Thanks Alex! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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: Alex Goodman <[email protected]> Date: Tuesday, July 30, 2013 1:48 PM To: "[email protected]" <[email protected]> Subject: Re: [VOTE] Release Apache Open Climate Workbench 0.1-incubating (RC5) >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 <http://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 >>>> >> > > > > > > >
