Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.7 #2

Closed
5 tasks done
quozl opened this issue Aug 13, 2018 · 18 comments
Closed
5 tasks done

Release v0.7 #2

quozl opened this issue Aug 13, 2018 · 18 comments

Comments

@quozl
Copy link

quozl commented Aug 13, 2018

  • try using a later autobahn, per fe928e7,
  • tag v0.5,
  • release to pypi.python.org, (this may require obtaining access as a new maintainer),
  • report bug to bugs.debian.org advising of new upstream release and new maintainer,(debian package has a valid watch file)
  • report same to fedora.
@Aniket21mathur

This comment has been minimized.

@quozl

This comment has been minimized.

@Aniket21mathur

This comment has been minimized.

@quozl
Copy link
Author

quozl commented Mar 21, 2019

There's a dependency on autobahn in the source code, you can find it with git grep. No need to have asked me about it.

gwebsockets can be tested by installing on a system that runs Sugar, then start one of the Sugar activities written in JavaScript. I think it is used for access to Journal. Read the source code for one of the activities, and sugar-activity-web, and search for the SUGAR_APISOCKET_* environment variables.

You really have to work these things out yourself, because (a) I don't know much about it, and (b) nobody else seems to know or is too busy to answer. We lost a key developer suddenly. Read all the source code.

@quozl

This comment has been minimized.

@Aniket21mathur

This comment has been minimized.

@quozl
Copy link
Author

quozl commented Mar 28, 2019

I don't have access to pypi.python.org for the gwebsockets project, sorry. As an organisation, we may not have access. The project was created by Daniel Narvaez (@dnarvaez), and he did not leave us any access. I've checked a copy of his disabled account on sunjammer.sugarlabs.org but I've not been able ot identify anything needed.

You may need to help us engage the PyPI process.

Also, please check to see if the other project gwebsocket is suitable as a replacement. It has a later release date, but has had no release since 2016.

@Aniket21mathur
Copy link

Aniket21mathur commented Jun 19, 2019

I found out that the Python Packaging Authority have a mailing list and an IRC channel.
Should I draft an email from Sugarlabs, get it reviewed through our mailing list and then send it to their mailing list?

@quozl
Copy link
Author

quozl commented Jun 19, 2019

No. PEP 541 is clear. It also says six weeks are needed to prove failure of reachability. There are other conditions there. Have something to release before starting the process.

@quozl
Copy link
Author

quozl commented Jul 30, 2019

I've tagged v0.5 and made a Python 3 gwebsockets package to enable wider testing of sugarlabs/sugar#844.

@Aniket21mathur
Copy link

I've tagged v0.5 and made a Python 3 gwebsockets package to enable wider testing of sugarlabs/sugar#844.

Thanks.

@Aniket21mathur
Copy link

@quozl should I write access requesting e-mail to PPA now?

@quozl
Copy link
Author

quozl commented Jul 30, 2019

No, let me do that. You may raise a bug with Debian to have it packaged;

  • priority wishlist,
  • package gwebsockets from tag v0.5 here,
  • change debian/watch to this repository.

For your interest, the method of making the package was;

  • python setup.py sdist ,
  • sudo apt source python-gwebsockets ,
  • unpack the dist/gwebsockets-0.5.tar.gz file,
  • rename the gwebsockets-0.5 directory to python3-gwebsockets-0.5+git20190730,
  • rename the dist/gwebsockets-0.5.tar.gz file to python3-gwebsockets_0.5+git20190730.orig.tar.gz,
  • copy the debian directory from python-gwebsockets to python3-gwebsockets-0.5+git20190730,
  • for the files in the debian directory change the package name and version number in changelog, and use Python 3 in control and rules,
  • build the package with debuild ,
  • test install the package on a virtual machine using dpkg -i *deb,
  • test import on the virtual machine,
  • upload the package with dcmd rsync *changes ...

@quozl
Copy link
Author

quozl commented Jul 30, 2019

pypa/
warehouse/
issues/
6309

@quozl
Copy link
Author

quozl commented Aug 5, 2019

Response to deleted comment from @Aniket21mathur,

No response on pypa/warehouse#6309 yet

I'll worry after six weeks.

@quozl
Copy link
Author

quozl commented Jan 27, 2020

I'm owner on PyPi now.

@srevinsaju
Copy link
Member

As release 0.7 is done, is this focused on v0.8?

@quozl
Copy link
Author

quozl commented Jan 30, 2020

Thanks for asking. Release 0.7 is in progress. While we have merged commits, we don't yet have;

  • a release git tag,
  • upload to download.sugarlabs.org,
  • upload to pypi.org (which may require changes and a 0.8 release),

For your interest, I also have a custom Debian packaging of the 0.7 release built for Ubuntu 20.04 as package name python3-gwebsockets, and have been building other custom packages of Sugar and activities in order to test gwebsockets properly.

@quozl quozl changed the title Release v0.5 Release v0.7 Jan 30, 2020
@quozl quozl closed this as completed Jan 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants