[Sugar-devel] Read Activity release checklist

James Cameron quozl at laptop.org
Fri Mar 15 20:26:19 EDT 2024


Released, see notes below.

On Sun, Mar 10, 2024 at 04:52:05PM -0500, James Simmons wrote:
> I would like to release a new version of the Read Activity containing a bug fix
> needed so the Activity can start under Fedora 39:
> 
> Checklist - maintainer
> 
> * check version of latest tarball release in [1]download.sugarlabs.org/sources/
> sucrose/fructose/ or [2]download.sugarlabs.org/sources/honey/,
>    
>     Latest version is 123.
> 
> * check for a release version git tag, e.g. v34,
>    
>     There were no Git tags seen for this Activity

You're doing something wrong in that check.  There are tags.  GitHub
shows them.

> *  correlate with activity_version metadata in activity/[3]activity.info,
> 
>     Updated to version 124
> 
> *  look for commits after any of these, in either;
>         master branch of repository at sugarlabs,
>         any other branches,
>         any other forks,
>         orphaned repositories with the same bundle_id value, using GitHub or
> Google Search,
>         deprecated repositories at [4]git.sugarlabs.org,
> 
>     Nothing like this found.
> 
> * review and merge all pull requests,
> 
>     I looked at the one other pull request. It isn't clear to me what it's
> doing. I was created
>     back in 2020 and never applied.

Reviewed and applied.  Coding standards, not critical.  A few more
need changing, but that can wait for someone interested in doing so.

> * apply all desired commits, making pull requests if review is needed,
> 
>     Done. I made a new branch for the PR for release notes.
> 
> * apply any [5]translate.sugarlabs.org changes, e.g. using a download script,
>     if there is a po/*.pot file, regenerate using python setup.py genpot,
> review the changes, and commit,
>     notify our translation-community manager @leonardcj if the POT file changes
> contain new or changed
>     strings,
>    
>     No translated strings were affected by this update.

There were translation updates for languages mg and te.  We have to
apply these, they aren't applied automatically any more.

> * update the README.md file if necessary,
> 
>     Not needed. No changes in functionality.
> 
> * write release notes for the NEWS file, change the activity_version metadata
> in activity/[6]activity.info, commit, and git tag the version,
> 
>     Done
> 
> * update the activity documentation in the help-activity repository,
> 
>     Not needed. The Activity works the same as it always did.
> 
> * for activities that include a tarball release, or where Fedora or Debian
> packages may be made, create a tarball using python setup.py dist_source, and
> upload tarball to [7]download.sugarlabs.org using shell account,
> 
>     I have no such account. I don't do enough Activity development to justify
> having one.

Done.

> * create bundle using python setup.py dist_xo, and test that it can be
> installed by Browse,
> 
>     I have not tested this.
> 
> * rebase any other maintained branches or pull requests, such as those for past
> or future versions of Python, or past releases of Fedora, Ubuntu or libraries.
> 
>     The other pull request appears to be abandoned. It could be
> closed.

I hadn't abandoned it.  Nobody bothered to review my work.  ;-)

> * for Python 3 Activities, copy the bundle to ~activities-v4/bundles, remove
> any other old versions of the bundle from ~activities-v4/bundles, and trigger a
> rebuild of the static site using rebuild-aslo command, verify if your bundle is
> visible on [8]https://v4.activities.sugarlabs.org . For more information, it is
> recommended to take a look at the Activities4 wiki page
> 
>    I don't think this is something I have the ability to do.

Done.

>   
> Thanks,
> 
> James Simmons
> 
> References:
> 
> [1] http://download.sugarlabs.org/sources/sucrose/fructose/
> [2] http://download.sugarlabs.org/sources/honey/
> [3] http://activity.info/
> [4] http://git.sugarlabs.org/
> [5] http://translate.sugarlabs.org/
> [6] http://activity.info/
> [7] http://download.sugarlabs.org/
> [8] https://v4.activities.sugarlabs.org/

> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel



More information about the Sugar-devel mailing list