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 > >>> > > >
