Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Manuel Quiñones
2013/6/26 Daniel Drake d...@laptop.org:
 On Wed, Jun 26, 2013 at 5:47 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 If people are fine with that, I will try to make the 0.99.0 release myself,
 automating things a little, with the goal of reducing at a minimum the work
 involved. I'm not going to be able to write per module release notes and
 such, but I guess having the tarballs is better than nothing.

 Yes, no need for release notes. There is already a release script
 somewhere that makes the rest almost effortless - ask Manuel.

Yes, there is a release script in this repository:

https://git.sugarlabs.org/sugar-tools

So to release:

./sugar-tools/release

It automatically increases the version.  But If you want to be sure,
you can pass it to the script:

./sugar-tools/release -v 0.99.1

Just one note: for the sugar component, SUCROSE_VERSION needs to be
manually incremented before release.  See commits like
5d1837e3d9bf794801b14aa590e5a793265bd76a .

--
.. manuq ..
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Daniel Narvaez
I was aware of those scripts but I think there are a few advantages to
integrate release automation with the rest of our build infrastructure
(buildbot and sugar-build).

I have that more or less working. We just need to update the version in
configure.ac and a tarball will be made available at the usual place by
buildbot (well, I need one of our sysadmins to give permissions to the
buildbot user before that can really happen, but the code is working).


On 27 June 2013 14:06, Manuel Quiñones ma...@laptop.org wrote:


 Just one note: for the sugar component, SUCROSE_VERSION needs to be
 manually incremented before release.  See commits like
 5d1837e3d9bf794801b14aa590e5a793265bd76a .


It seems to be 0.99 at the moment, is that what it's supposed to be until
we release 0.100?
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Manuel Quiñones
2013/6/27 Daniel Narvaez dwnarv...@gmail.com:
 I was aware of those scripts but I think there are a few advantages to
 integrate release automation with the rest of our build infrastructure
 (buildbot and sugar-build).

 I have that more or less working. We just need to update the version in
 configure.ac and a tarball will be made available at the usual place by
 buildbot (well, I need one of our sysadmins to give permissions to the
 buildbot user before that can really happen, but the code is working).

Impressive!

 On 27 June 2013 14:06, Manuel Quiñones ma...@laptop.org wrote:


 Just one note: for the sugar component, SUCROSE_VERSION needs to be
 manually incremented before release.  See commits like
 5d1837e3d9bf794801b14aa590e5a793265bd76a .


 It seems to be 0.99 at the moment, is that what it's supposed to be until we
 release 0.100?

Yes.

--
.. manuq ..
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Daniel Narvaez
I fixed distcheck for all the sugar modules and the build infrastructure
bits are in place. I'm just waiting for sysadmins to give the buildbot user
permission to the downloads area then I will release 0.99.0.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Daniel Narvaez
Here is how I made the release. We should put instructions somewhere in git
at some point, but let's first try the process another couple of times,
there might be improvements we can to make.

* For each module (sugar, sugar-toolkit-gtk3, sugar-artwork, sugar-runner,
sugar-datastore) bump the configure.ac version and create the release tag.
* Wait for buildbot to complete the builds triggered by my pushes.
* Manually compose the release email, pasting links from
http://download.sugarlabs.org/sources/sucrose/glucose/module_name.

It was pretty quick and painless.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Manuel Quiñones
2013/6/27 Daniel Narvaez dwnarv...@gmail.com:
 Here is how I made the release. We should put instructions somewhere in git
 at some point, but let's first try the process another couple of times,
 there might be improvements we can to make.

 * For each module (sugar, sugar-toolkit-gtk3, sugar-artwork, sugar-runner,
 sugar-datastore) bump the configure.ac version and create the release tag.
 * Wait for buildbot to complete the builds triggered by my pushes.
 * Manually compose the release email, pasting links from
 http://download.sugarlabs.org/sources/sucrose/glucose/module_name.

 It was pretty quick and painless.

Excellent!



--
.. manuq ..
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-27 Thread Peter Robinson
On Wed, Jun 26, 2013 at 7:31 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 On 26 June 2013 19:26, Thomas Gilliard satelli...@gmail.com wrote:


 Nightly compose: (Usually not usable for a period after release as they
 switch to f20)
 https://dl.fedoraproject.org/pub/alt/nightly-composes/


 0.99.1 is planned on July 31. Do you expect things will work by then?

Yes, they'll be turned on very shortly.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Drake
On Wed, Jun 26, 2013 at 10:55 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 we was supposed to release 0.99.0 today but we have not tarballs to ship
 because the maintainers have been to busy to deal with that.

 I already brought this up when we came up with the 0.100 roadmap but let me
 try again. Assuming we find resources to release, who is going to test that
 code? I suspect no one is going to, which makes releasing a waste of
 precious maintainers time.

There might not be a lot of testing, but some does happen. Here is one
example: these unstable tarballs will be built in Fedora (thanks
Peter) and then included in SoaS development builds, which are
frequently tested by satellit.

In the past such releases have also been shipped in OLPC development builds.

Daniel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Narvaez
On 26 June 2013 19:02, Daniel Drake d...@laptop.org wrote:

 On Wed, Jun 26, 2013 at 10:55 AM, Daniel Narvaez dwnarv...@gmail.com
 wrote:
  we was supposed to release 0.99.0 today but we have not tarballs to ship
  because the maintainers have been to busy to deal with that.
 
  I already brought this up when we came up with the 0.100 roadmap but let
 me
  try again. Assuming we find resources to release, who is going to test
 that
  code? I suspect no one is going to, which makes releasing a waste of
  precious maintainers time.

 There might not be a lot of testing, but some does happen. Here is one
 example: these unstable tarballs will be built in Fedora (thanks
 Peter) and then included in SoaS development builds, which are
 frequently tested by satellit.


Thanks. I would appreciate pointers about SoaS development builds. How
frequently they are built, what they are based on (F19/F20) etc.


 In the past such releases have also been shipped in OLPC development
 builds.


 Is OLPC going to do build this cycle?

-- 
Daniel Narvaez
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Drake
On Wed, Jun 26, 2013 at 11:06 AM, Daniel Narvaez dwnarv...@gmail.com wrote:
 Thanks. I would appreciate pointers about SoaS development builds. How
 frequently they are built, what they are based on (F19/F20) etc.

I believe they are built automatically, on an almost-nightly basis,
for the current development version of Fedora. That is F19 right now
but will soon be F20.
http://alt.fedoraproject.org/pub/alt/nightly-composes/

  Is OLPC going to do build this cycle?

We have not yet reached planning stages for the next release, but it
is likely that someone will produce a couple of F20 developer-only
images or something, to see where things are at.

Daniel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Narvaez
On 26 June 2013 19:16, Daniel Drake d...@laptop.org wrote:

 On Wed, Jun 26, 2013 at 11:06 AM, Daniel Narvaez dwnarv...@gmail.com
 wrote:
  Thanks. I would appreciate pointers about SoaS development builds. How
  frequently they are built, what they are based on (F19/F20) etc.

 I believe they are built automatically, on an almost-nightly basis,
 for the current development version of Fedora. That is F19 right now
 but will soon be F20.
 http://alt.fedoraproject.org/pub/alt/nightly-composes/


Nice, as soon as it's switched over to F20 that seems like a place where we
could get some testing.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Narvaez
On 26 June 2013 19:26, Thomas Gilliard satelli...@gmail.com wrote:


 Nightly compose: (Usually not usable for a period after release as they
 switch to f20)
 https://dl.fedoraproject.org/pub/alt/nightly-composes/


0.99.1 is planned on July 31. Do you expect things will work by then?
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Narvaez
If people are fine with that, I will try to make the 0.99.0 release myself,
automating things a little, with the goal of reducing at a minimum the work
involved. I'm not going to be able to write per module release notes and
such, but I guess having the tarballs is better than nothing.
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Unstable releases

2013-06-26 Thread Daniel Drake
On Wed, Jun 26, 2013 at 5:47 PM, Daniel Narvaez dwnarv...@gmail.com wrote:
 If people are fine with that, I will try to make the 0.99.0 release myself,
 automating things a little, with the goal of reducing at a minimum the work
 involved. I'm not going to be able to write per module release notes and
 such, but I guess having the tarballs is better than nothing.

Yes, no need for release notes. There is already a release script
somewhere that makes the rest almost effortless - ask Manuel.

Daniel
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel