Hi all,

This was also a good learning experience for me too, as this was my first
time participating in one of these discussions. I think the main point that
I was missing this entire time was the expendability of version numbers at
this stage of the process, and that we can easily roll out a new RC right
away that incorporates my patch. I had mistakenly assumed that it would
take us a relatively long time to get 0.2 released afterwards, but since
that isn't the case I don't really see the problem with this decision
anymore.

Chris, I have indeed noticed that many of my emails sent to the dev mailing
list via my JPL address have been bouncing or received with extreme delays.
Since I will be leaving JPL in another week anyway, I'll just use my
apache/.edu emails from now on for these discussions. Hopefully that should
resolve that issue.

Thanks,
Alex


On Mon, Jul 29, 2013 at 4:52 PM, Chris Douglas <[email protected]> wrote:

> On Mon, Jul 29, 2013 at 11:06 AM, Mattmann, Chris A (398J)
> <[email protected]> wrote:
> > A lot of this can be easily obviated by
> > rolling a
> > 0.2-incubating RC. Nothing is stopping anyone on the PPMC from doing
> that,
> > *today*.
>
> +1 to this. Every release will have bugs and version numbers are cheap
> at this stage.
>
> Perversely, broken things in alpha releases can serve as an invitation
> to users to help fix them, to participate in the community. That
> doesn't mean the software should contain too many "exercises for the
> reader", but becoming comfortable with others seeing your unfinished
> work and getting their early feedback can be hugely productive. The
> balance changes as the software matures, but bugs aren't an
> embarrassment this early in the game. It can be an exciting phase of
> the project. -C
>
> > -----Original Message-----
> >
> > From: Michael Joyce <[email protected]>
> > Reply-To: "[email protected]"
> > <[email protected]>
> > Date: Monday, July 29, 2013 1:34 PM
> > To: dev <[email protected]>
> > Subject: Re: [VOTE] Release Apache Open Climate Workbench 0.1-incubating
> > (RC5)
> >
> >>Alex,
> >>
> >>Your -1 isn't binding since you're not on the Incubator PMC. Check the
> >>links that Chris sent previously for more clarification.
> >>
> >>PPMC members votes are advisory votes during the Incubating process. When
> >>the project graduates to a top-level project PMC votes are binding, but
> >>until then the meaningful votes are the IPMC member votes. (Someone
> >>correct
> >>me if I'm wrong here).
> >
> > Small update: "meaningful votes" -- I would say PPMC VOTEs are
> meaningful,
> > but
> > they are not binding. Like for example, I take Kyo's and Alex's -1s very
> > seriously
> > but at the end of the day we'll never release 0.1-incubating if we
> > continue to
> > roll RCs for 0.1-incubating. A lot of this can be easily obviated by
> > rolling a
> > 0.2-incubating RC. Nothing is stopping anyone on the PPMC from doing
> that,
> > *today*.
> >
> > We can have releases going on in parallel. My advice to Alex, and/or Kyo,
> > or anyone
> > else with the desire and cycles today, talk to Cameron, learn the release
> > procedure,
> > document it on the wiki, and proceed to make a 0.2-incubating RC #1 that
> > addresses
> > CLIMATE-222.
> >
> > More below:
> >
> >>
> >>
> >>
> >>-- Joyce
> >>
> >>
> >>On Mon, Jul 29, 2013 at 10:29 AM, Goodman, Alexander (398J-Affiliate) <
> >>[email protected]> wrote:
> >>
> >>> Hi all,
> >>>
> >>> I would also like to make my -1 binding.
> >>>
> >>> I know it has been tiresome to continue rolling out new release
> >>>candidates
> >>> to fix seemingly trivial bugs, and I know that continuing to argue over
> >>> this seems contrary to Chris and Paul's advice. However the fact
> remains
> >>> that the RC5 code will crash whenever the domain of the input RCM's
> >>>and/or
> >>> observations are contained within the western hemisphere.
> >
> > We're not arguing, we're discussing. No biggie. You guys think we should
> > block
> > the release. Paul and I are suggesting release it, just tell people who
> try
> > 0.1-incubating, "you may not want to use this over North America
> because.."
> >
> >>>
> >>> Since I am not sure if everyone here understands the magnitude of the
> >>> issue, let me explain the bug itself. Originally, the most recent bug
> >>> preventing us from releasing OCW 0.1-incubating was that the data would
> >>>be
> >>> completely wrong after regridding if the longitudes and latitudes in
> the
> >>> original netcdf files were not consistent. That is for consistency
> >>>between
> >>> datasets, latitudes must be monotonically increasing from -90 to 90,
> and
> >>> longitudes must be monotonically increasing from -180 to 180, which was
> >>> addressed by CLIMATE-186. I had written a patch that was meant to fix
> >>>this
> >>> issue and it seemed to work correctly after Cam, Kyo, and I tested it
> >>>for
> >>> the CMIP5 GCM's and the CORDEX Africa RCM's. This was committed before
> >>>RC5
> >>> was rolled out. However I had forgotten that the algorithm I had used
> to
> >>> shift the longitude grid from 0, 360 to -180, 180 requires that the
> >>>ending
> >>> longitude in the shifted grid (180) must be contained in the input
> grid.
> >>> Thus, Kyo later discovered (a few hours after rolling out RC5) that the
> >>> RCMET code would crash if North American RCM's (NARCCAP) were used
> since
> >>> their longitude domains go from 200 to 320. Thus It is only an
> >>>edge/corner
> >>> case from a software engineering perspective in a sense, but it can be
> a
> >>> deal breaker for many potential users since many RCM's of North or
> South
> >>> America could not be processed or evaluated through OCW RC5 unless they
> >>> manually edit the netcdf files themselves to correct the longitudes.
> >
> > Thanks for the explanation.
> >
> >>>
> >>> I apologize if it seems like I am needlessly slowing down the process
> of
> >>> getting out an official release, but I hope that everyone here
> >>>understands
> >>> the issue completely up front before going through with this. Given the
> >>> above and the fact that it should be release ready after applying the
> >>> changes to the trunk post CLIMATE-221, I think this is the best course
> >>>of
> >>> action.
> >
> > Nah, it's fine, but my point remains -- let's just roll an 0.2-incubating
> > quickly.
> > We can release from multiple branches in parallel, and concurrently.
> >
> > Cheers,
> > Chris
> >
> >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > Chris Mattmann, Ph.D.
> > Senior Computer Scientist
> > NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> > Office: 171-266B, Mailstop: 171-246
> > Email: [email protected]
> > WWW:  http://sunset.usc.edu/~mattmann/
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > Adjunct Assistant Professor, Computer Science Department
> > University of Southern California, Los Angeles, CA 90089 USA
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> >
> >
> >>>
> >>>
> >>> On Mon, Jul 29, 2013 at 9:37 AM, Lee, Kyo (3246-Affiliate) <
> >>> [email protected]> wrote:
> >>>
> >>> > -1 from me.
> >>> > So sorry my vote seems like too late.
> >>> > However, the critical bug that had blocked release has not been fixed
> >>> yet.
> >>> > How can we release codes that do not work at all over any regions in
> >>>the
> >>> > Western Hemisphere?
> >>> >
> >>> > Kyo
> >>> >
> >>> > On Jul 29, 2013, at 7:33 AM, Cameron Goodale wrote:
> >>> >
> >>> > > Hey Everyone,
> >>> > >
> >>> > > Thanks for voting on the Release.
> >>> > >
> >>> > > We have +1's from the following people:
> >>> > >
> >>> > > Chris Mattmann
> >>> > > Paul Ramirez
> >>> > > Michael Joyce
> >>> > > Cameron Goodale
> >>> > >
> >>> > > As Alex pointed out we do have an edge case that will be resolved
> in
> >>> 0.2
> >>> > > incubating.
> >>> > >
> >>> > > I will push the 0.1-incubating code to the dist/repo so it will be
> >>> picked
> >>> > > up and mirrored in the next 24 hours.
> >>> > >
> >>> > > Thanks again to everyone for their hard work to get this release
> out
> >>> the
> >>> > > door.
> >>> > >
> >>> > > Best Regards,
> >>> > >
> >>> > >
> >>> > >
> >>> > > Cameron
> >>> > >
> >>> > >
> >>> > > On Sat, Jul 27, 2013 at 11:09 PM, Mattmann, Chris A (398J) <
> >>> > > [email protected]> wrote:
> >>> > >
> >>> > >> Hey Cam,
> >>> > >>
> >>> > >> +1 from me (binding):
> >>> > >>
> >>> > >> SIGS check out:[chipotle:~/tmp/apache-ocw-0.1-incubating-rc5]
> >>> mattmann%
> >>> > >> $HOME/bin/stage_apache_rc climate 0.1-incubating-rc5
> >>> > >> https://dist.apache.org/repos/dist/dev/incubator/climate/
> >>> > >>  % Total    % Received % Xferd  Average Speed   Time    Time
> >>>Time
> >>> > >> Current
> >>> > >>                                 Dload  Upload   Total   Spent
> >>>Left
> >>> > >> Speed
> >>> > >> 100 1967k  100 1967k    0     0  76023      0  0:00:26  0:00:26
> >>> --:--:--
> >>> > >> 44416
> >>> > >>  % Total    % Received % Xferd  Average Speed   Time    Time
> >>>Time
> >>> > >> Current
> >>> > >>                                 Dload  Upload   Total   Spent
> >>>Left
> >>> > >> Speed
> >>> > >> 100   833  100   833    0     0    270      0  0:00:03  0:00:03
> >>> --:--:--
> >>> > >> 401
> >>> > >>  % Total    % Received % Xferd  Average Speed   Time    Time
> >>>Time
> >>> > >> Current
> >>> > >>                                 Dload  Upload   Total   Spent
> >>>Left
> >>> > >> Speed
> >>> > >> 100    72  100    72    0     0     62      0  0:00:01  0:00:01
> >>> --:--:--
> >>> > >> 66
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann% ls
> >>> > >> climate-0.1-incubating-rc5.zip
> >>>climate-0.1-incubating-rc5.zip.asc
> >>> > >> climate-0.1-incubating-rc5.zip.md5
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >> $HOME/bin/verify_gpg_sigs
> >>> > >> Verifying Signature for file climate-0.1-incubating-rc5.zip.asc
> >>> > >> gpg: Signature made Thu Jul 25 08:44:27 2013 PDT using RSA key ID
> >>> > 58EBE86D
> >>> > >> gpg: Can't check signature: No public key
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann% curl -O
> >>> > >> http://people.apache.org/keys/group/climate.asc
> >>> > >>  % Total    % Received % Xferd  Average Speed   Time    Time
> >>>Time
> >>> > >> Current
> >>> > >>                                 Dload  Upload   Total   Spent
> >>>Left
> >>> > >> Speed
> >>> > >> 100  176k  100  176k    0     0  34963      0  0:00:05  0:00:05
> >>> --:--:--
> >>> > >> 44203
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann% gpg
> >>>--import
> >>> <
> >>> > >> climate.asc
> >>> > >> gpg: key B876884A: "Chris Mattmann (CODE SIGNING KEY)
> >>> > >> <[email protected]>" not changed
> >>> > >> gpg: key 617DDBAD: "Suresh Marru (CODE SIGNING KEY) <
> >>> [email protected]
> >>> > >"
> >>> > >> 51 new signatures
> >>> > >> gpg: key C52694B8: public key "Chris Douglas <[email protected]
> >"
> >>> > >> imported
> >>> > >> gpg: key 53038328: "Chris Douglas <[email protected]>" not
> >>>changed
> >>> > >> gpg: key 40581837: public key "Nick Kew <[email protected]>"
> >>>imported
> >>> > >> gpg: key B87F79A9: public key "Nick Kew <[email protected]>"
> imported
> >>> > >> gpg: Total number processed: 6
> >>> > >> gpg:               imported: 3  (RSA: 2)
> >>> > >> gpg:              unchanged: 2
> >>> > >> gpg:         new signatures: 51
> >>> > >> gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
> >>> > >> gpg: depth: 0  valid:   3  signed:   0  trust: 0-, 0q, 0n, 0m, 0f,
> >>>3u
> >>> > >> gpg: next trustdb check due at 2015-08-18
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >> $HOME/bin/verify_gpg_sigs
> >>> > >> Verifying Signature for file climate-0.1-incubating-rc5.zip.asc
> >>> > >> gpg: Signature made Thu Jul 25 08:44:27 2013 PDT using RSA key ID
> >>> > 58EBE86D
> >>> > >> gpg: Can't check signature: No public key
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann% curl -O
> >>> > >> http://svn.apache.org/repos/asf/incubator/climate/trunk/KEYS
> >>> > >>  % Total    % Received % Xferd  Average Speed   Time    Time
> >>>Time
> >>> > >> Current
> >>> > >>                                 Dload  Upload   Total   Spent
> >>>Left
> >>> > >> Speed
> >>> > >> 100  3858  100  3858    0     0   3445      0  0:00:01  0:00:01
> >>> --:--:--
> >>> > >> 14558
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann% gpg
> >>>--import
> >>> <
> >>> > >> KEYS
> >>> > >> gpg: key 58EBE86D: public key "Cameron Goodale (FOR CODE SIGNING)
> >>> > >> <[email protected]>" imported
> >>> > >> gpg: Total number processed: 1
> >>> > >> gpg:               imported: 1  (RSA: 1)
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >> $HOME/bin/verify_gpg_sigs
> >>> > >> Verifying Signature for file climate-0.1-incubating-rc5.zip.asc
> >>> > >> gpg: Signature made Thu Jul 25 08:44:27 2013 PDT using RSA key ID
> >>> > 58EBE86D
> >>> > >> gpg: Good signature from "Cameron Goodale (FOR CODE SIGNING)
> >>> > >> <[email protected]>"
> >>> > >> gpg: WARNING: This key is not certified with a trusted signature!
> >>> > >> gpg:          There is no indication that the signature belongs to
> >>>the
> >>> > >> owner.
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >>
> >>> > >> Minor nit: KEYS file should be provided with RC artifacts, and/or
> >>> better
> >>> > >> yet, you
> >>> > >> should add your key to your id.apache.org account, Cam and then
> it
> >>> > will be
> >>> > >> part of the
> >>> > >> climate.asc file.
> >>> > >>
> >>> > >> MD5 checks out:
> >>> > >>
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >> $HOME/bin/verify_md5_checksums
> >>> > >> md5sum: stat '*.tar.gz': No such file or directory
> >>> > >> md5sum: stat '*.bz2': No such file or directory
> >>> > >> climate-0.1-incubating-rc5.zip: OK
> >>> > >> [chipotle:~/tmp/apache-ocw-0.1-incubating-rc5] mattmann%
> >>> > >>
> >>> > >>
> >>> > >> Minor nit: please remove prior RC (#4) from SVN.
> >>> > >>
> >>> > >> Thanks!
> >>> > >>
> >>> > >> Cheers,
> >>> > >> Chris
> >>> > >>
> >>> > >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>> > >> Chris Mattmann, Ph.D.
> >>> > >> Senior Computer Scientist
> >>> > >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> >>> > >> Office: 171-266B, Mailstop: 171-246
> >>> > >> Email: [email protected]
> >>> > >> WWW:  http://sunset.usc.edu/~mattmann/
> >>> > >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>> > >> Adjunct Assistant Professor, Computer Science Department
> >>> > >> University of Southern California, Los Angeles, CA 90089 USA
> >>> > >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >> -----Original Message-----
> >>> > >> From: Cameron Goodale <[email protected]>
> >>> > >> Reply-To: "[email protected]"
> >>> > >> <[email protected]>
> >>> > >> Date: Thursday, July 25, 2013 9:00 AM
> >>> > >> To: "[email protected]" <
> >>> > [email protected]>
> >>> > >> Subject: [VOTE] Release Apache Open Climate Workbench
> >>>0.1-incubating
> >>> > (RC5)
> >>> > >>
> >>> > >>> Hello again Devs,
> >>> > >>>
> >>> > >>> Release Candidate 5 is ready to test.  We are using an svn diet
> >>>repo.
> >>> > >>> Please be sure to grab rc5 from the list (rc4 is still there as
> >>>well)
> >>> > >>>
> >>> > >>> https://dist.apache.org/repos/dist/dev/incubator/climate/
> >>> > >>>
> >>> > >>> Please download the files and let me know if you find any issues.
> >>> > >>>
> >>> > >>> Vote will be open for at least 72 Hours:
> >>> > >>>
> >>> > >>> Only votes from Incubator PMC are binding, but folks are welcome
> >>>to
> >>> > >>> check the release candidate and voice their approval or
> >>>disapproval.
> >>> > >>> The vote passes if at least three binding +1 votes are cast.
> >>> > >>>
> >>> > >>> [ ] +1 Release the packages as Apache Open Climate Workbench
> >>> > >>> 0.1-incubating
> >>> > >>>
> >>> > >>> [ ] -1 Do not release the packages because...
> >>> > >>>
> >>> > >>>
> >>> > >>> Best Regards,
> >>> > >>>
> >>> > >>>
> >>> > >>> Cameron Goodale
> >>> > >>
> >>> > >>
> >>> > >
> >>> > >
> >>> > > --
> >>> > >
> >>> > > Sent from a Tin Can attached to a String
> >>> >
> >>> >
> >>>
> >>>
> >>> --
> >>> Alex Goodman
> >>>
> >
>

Reply via email to