Thanks Nitin!  AFAIK we need new JIRA’s for those issues.

Anthony

> On May 11, 2016, at 11:49 AM, Nitin Lamba <nla...@apache.org> wrote:
> 
> Sorry missed this thread last week.
> 
> +1 on package-renaming to be picked-up after 1.0 release.
> 
> However, the community should try to fix any visible Gemfire references.
> Following are a few I know of:
> (a) Rename Gemfire to Geode on gfsh commands and help (global replace in
> CliStrings class; cleaner way is to use 'format' text using
> GemFireVersion.getProductName)
> 
> (b) Rename Gemfire to Geode on JMX end-points (probably rework on JMX,
> management REST, and Pulse)
> 
> (c) Renaming gemfire.properties to geode.properties
> 
> Does anyone know if there are existing JIRAs for these? If not, I'll create
> new ones and happy to drive at least a few of these for M3.
> 
> Thanks,
> Nitin
> 
> 
> On Tue, May 3, 2016 at 9:19 PM, William Markito <wmark...@pivotal.io> wrote:
> 
>> Great discussion...
>> 
>> On Tue, May 3, 2016 at 6:45 PM, Brian Dunlap <bdunla...@gmail.com> wrote:
>> 
>>> R1 without package renaming sounds good.
>>> 
>> 
>> Cool.
>> 
>> 
>>> 
>>> Along with the R1 release info, it would be uber-helpful to clarify
>>> cheese-moving public (and internal) API munging that's cooking with R2.
>>> 
>>> 
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61328142#GeodeModularizationProposal(workinprogress)-Packagenamingscheme
>>> 
>>> 
>> Some things in this proposal sort of happened with the new layout of the
>> artifacts and sub-modules in Geode, transparent to end users
>> through geode-dependencies.jar, but a lot would be a work in progress while
>> we refactor the code base and may require multiple releases...  IHMO.
>> 
>> 
>>> For example:
>>> Will 2.0 require existing Gemfire clients to bite the
>> com.gemstone.gemfire
>>> bullet? (no yucky package passthrough mappers?)
>>> 
>> 
>> Now the package rename (and not the artifacts renaming like jar files)
>> could indeed affect GemFire clients but we, at Pivotal, are working on a
>> solution to mitigate (or even completely avoid) that impact.
>> 
>> 
>>> Does 2.0 include refactored Native Client stuff too?
>>> 
>>> 
>> That is a good question and I would say that it does make sense given that
>> we would then have a faster release of 1.0.0 without Native Client. - In
>> fact we've started the work /process already and given that the community
>> does accept it we should consider including it on 2.0.  But for now, we
>> should probably wait until that process is concluded.
>> 
>> 
>>> 
>>> Thanks,
>>> Brian -
>>> 
>>> 
>> Thanks for feedback!
>> 
>> 
>>> 
>>> On Tue, May 3, 2016 at 7:07 PM, William Markito <wmark...@pivotal.io>
>>> wrote:
>>> 
>>>> @Anthony, what if we did:
>>>> 
>>>> # M3
>>>> GEODE-1028      Broken website link
>>>> GEODE-1133 SeparateClassloaderTestRunner
>>>> GEODE-1260 Source distribution version info
>>>> 
>>>> # 1.0.0
>>>> GEODE-1191  HDFS references
>>>> GEODE-612    Update Jackson version since current version is not on
>> Maven
>>>> central
>>>> 
>>>> Reasoning here being that we'd be working on other JSON related items
>> for
>>>> 1.0 as well and to not add much to M3. If you strongly believe it all
>>>> should be in M3, fine as well.. I'm just trying to get M3 out sooner.
>>>> 
>>>> @Brian, the current thinking would be to tackle package renaming (and
>> all
>>>> the testing related to it) in the next major release for Geode, making
>>> 1.0
>>>> the release to finalize the migration to ASF -  And we would take all
>> the
>>>> lessons learned and efforts to 2.0 which would then come much faster
>>> given
>>>> that we wouldn't have to deal with licensing/clean up, while we learn
>> how
>>>> to release and iterate on new features. 2.0 would also be focusing on
>>>> graduation from incubation...    What do you think ?
>>>> 
>>>> 
>>>> On Tue, May 3, 2016 at 4:50 PM, <bdunla...@gmail.com> wrote:
>>>> 
>>>>> Did Kirk's note about package renaming make the M3 scope? I think it
>>>> would
>>>>> be great to start Geode's 1.0 on a consistent naming standard.
>>>>> :)
>>>>> 
>>>>> Pro-Geode!!!
>>>>> Brian -
>>>>> 
>>>>> Sent from my iPhone
>>>>> 
>>>>>> On May 3, 2016, at 6:09 PM, Anthony Baker <aba...@pivotal.io>
>> wrote:
>>>>>> 
>>>>>> William,
>>>>>> 
>>>>>> What do you think about including these in M3?
>>>>>> 
>>>>>> GEODE-612    Update Jackson version since current version is not on
>>>>> Maven central
>>>>>> GEODE-1028    Broken website link
>>>>>> GEODE-1191 HDFS references
>>>>>> GEODE-1133 SeparateClassloaderTestRunner
>>>>>> GEODE-1260 Source distribution version info
>>>>>> 
>>>>>> Anthony
>>>>>> 
>>>>>> 
>>>>>>> On May 3, 2016, at 3:49 PM, William Markito <wmark...@pivotal.io>
>>>>> wrote:
>>>>>>> 
>>>>>>> Guys, restarting this thread to get a discussion going about M3,
>>> 1.0.0
>>>>> and
>>>>>>> next -  As the release manager for M3 here is what I'd like to
>>>> propose.
>>>>>>> 
>>>>>>> Any feedback is welcome and let's also reuse this thread to talk a
>>>>> little
>>>>>>> bit about roadmap as well ?
>>>>>>> 
>>>>>>> # Current M3 Scope (
>>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://cwiki.apache.org/confluence/display/GEODE/1.0.0-incubating.M3+Release
>>>>>>> )
>>>>>>> 
>>>>>>> GEODE-33
>>>>>>> GEODE-823
>>>>>>> GEODE-835
>>>>>>> GEODE-919
>>>>>>> GEODE-1146
>>>>>>> GEODE-1168
>>>>>>> GEODE-1203
>>>>>>> GEODE-1259
>>>>>>> GEODE-1278
>>>>>>> GEODE-1293
>>>>>>> GEODE-1316
>>>>>>> GEODE-1256
>>>>>>> GEODE-1267
>>>>>>> 
>>>>>>> == Proposed scope & roadmap ==
>>>>>>> 
>>>>>>> I'd like to breakdown the release a little bit and already start
>>>>> planning
>>>>>>> the next releases.
>>>>>>> 
>>>>>>> # Geode 1.0.0-incubating M3
>>>>>>> 
>>>>>>> GEODE-1316 Update @since tags to include GemFire or Geode in the
>>>> version
>>>>>>> name
>>>>>>> GEODE-1293 Align code and docs for modules
>>>>>>> GEODE-1278 AbstractPeerTXRegionStub should throw
>>>>>>> TransactionDataNodeHasDeparted when remote cache is closed
>>>>>>> GEODE-1267 NOTICE file improvements
>>>>>>> GEODE-1256 Geode website - Unapproved licenses
>>>>>>> GEODE-1203 gfsh connect --use-http reports a
>> ClassNotFoundException
>>>>>>> GEODE-919 GEODE-823 Remove checksums from .asc files (asc.md5,
>>>> asc.sha1)
>>>>>>> GEODE-835 Replace joptsimple source with a binary dependency
>>>>>>> GEODE-823 RC Feedback: Fix build artifacts
>>>>>>> GEODE-33-1 Create project examples
>>>>>>> 
>>>>>>> # Geode 1.0.0-incubating
>>>>>>> 
>>>>>>> GEODE-33-2 Create project examples
>>>>>>> GEODE-1331 gfsh.bat on Windows is incorrect
>>>>>>> GEODE-1168 geode-dependencies manifest is missing jars that are
>>>> present
>>>>> in
>>>>>>> the lib directory
>>>>>>> GEODE-629 Replace use of org.json with Jackson JSON library
>>>>>>> GEODE-607 the offheap package needs better unit test coverage
>>>>>>> GEODE-136 Fix possible NullPointerException in Gfsh's 'list
>> regions'
>>>>>>> command's GetRegionsFunction.
>>>>>>> 
>>>>>>> # Geode 1.X.0-incubating
>>>>>>> 
>>>>>>> GEODE-17 Provide Integrated Security
>>>>>>> GEODE-11 Lucene Integration
>>>>>>> GEODE-33-3 Create project examples
>>>>>>> 
>>>>>>> # Geode 2.0.0-incubating
>>>>>>> 
>>>>>>> GEODE-72 Remove deprecated APIs from Geode
>>>>>>> GEODE-37 Package renaming
>>>>>>> ---------------------------
>>>>>>> 
>>>>>>> Comments:
>>>>>>> 
>>>>>>> GEODE-33 would be broken into 3 different tasks, where on M3 we
>>> would
>>>>> start
>>>>>>> with the example structure and a few examples, and incrementally
>> add
>>>>> more
>>>>>>> examples in the next releases.
>>>>>>> 
>>>>>>> GEODE-37 is the package rename which due to the huge effort in
>>> testing
>>>>> and
>>>>>>> with the goal to complete the removal of deprecated API's
>> (GEODE-72
>>>> and
>>>>>>> it's sub-tasks) would be pushed to 2.0. This would also allow
>> faster
>>>>>>> releases in 1.0.0 series.
>>>>>>> 
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> 
>>>>>>> On Sun, May 1, 2016 at 9:24 AM, Niall Pemberton <
>>>>> niall.pember...@gmail.com>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>>> On Fri, Apr 29, 2016 at 10:58 PM, Dan Smith <dsm...@pivotal.io>
>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> I'm not sure if the docs are a prerequisite for graduation. I
>>> don't
>>>>> think
>>>>>>>>> there are specific requirements about the level of documentation
>>> for
>>>>>>>>> graduation, just about community involvement - which docs could
>>> help
>>>>>>>>> encourage :)
>>>>>>>> 
>>>>>>>> I think this is a grey area with the user docs being on a vendor
>>>> site.
>>>>>>>> Theres a requirement that "every podling site sources should be
>>>>> maintained
>>>>>>>> in the podling's site SVN or git directory"[1]. Clearly geode
>> meets
>>>>> this to
>>>>>>>> the letter of the law and I've seen other projects websites point
>>> to
>>>>>>>> external resources that are useful. Since theres a plan to donate
>>>> them
>>>>> at
>>>>>>>> some point, my guess is it wouldn't be an issue.
>>>>>>>> 
>>>>>>>> [1] http://incubator.apache.org/guides/sites.html
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> In any case we don't need to graduate or even be graduation
>> ready
>>> to
>>>>>>>>> release 1.0. The version number 1.0 has no special meaning to
>> the
>>>> ASF
>>>>> as
>>>>>>>>> far as I can tell. But I think having regular releases and
>> having
>>> an
>>>>>>>>> official non-milestone release will help us grow the community.
>>>>>>>> 
>>>>>>>> A release without a milestone/alpha/beta qualifier is going to
>>>> indicate
>>>>>>>> this community thinks its ready for serious use - so while you're
>>>> right
>>>>>>>> from a ASF perspective, it will have a special meaning for the
>>> wider
>>>>> geode
>>>>>>>> community. And while keeping the existing package names makes the
>>>>>>>> transition easier for existing gemfire users, a package rename
>> in a
>>>>> later
>>>>>>>> version will add pain to the new vast(hopefully!) user base for
>>>> geode.
>>>>> So I
>>>>>>>> would say do it now rather than later.
>>>>>>>> 
>>>>>>>> However, if you're going to change the package name, then its
>> also
>>> a
>>>>> good
>>>>>>>> time to remove any deprecated features and correct/change any
>> API's
>>>>> that
>>>>>>>> you're not 100% happy with - which may be alot more work than
>> just
>>>>> changing
>>>>>>>> the package name.
>>>>>>>> 
>>>>>>>> Niall
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> This page has some information on what's required for
>> graduation:
>>>>>>>> 
>>>>> 
>>>> 
>>> 
>> http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum+Graduation+Requirements
>>>>>>>>> 
>>>>>>>>> -Dan
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> On Fri, Apr 29, 2016 at 2:28 PM, Dave Barnes <
>> dbar...@pivotal.io
>>>> 
>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> We plan at some point to donate the docs so they'll be
>>> incorporated
>>>>>>>> into
>>>>>>>>>> the repo. Is this a prerequisite to graduating from incubation?
>>>>>>>>>> 
>>>>>>>>>>> On Fri, Apr 29, 2016 at 12:13 PM, Kirk Lund <kl...@pivotal.io
>>> 
>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> The package renaming would most likely break some backwards
>>>>>>>>> compatibility
>>>>>>>>>>> between 1.0 and 2.0. I'd prefer to see the packages get
>> renamed
>>>>>>>> before
>>>>>>>>>> 1.0
>>>>>>>>>>> so we can change the packages of Message classes, etc in the
>>> same
>>>>>>>>> release
>>>>>>>>>>> that introduces the new JGroups.
>>>>>>>>>>> 
>>>>>>>>>>> The packages are currently a mess of com.gemstone.*,
>>> com.vmware.*,
>>>>>>>>>>> joptsimple.*, org.json.* (would we change all four or just the
>>>>>>>>>>> gemstone/vmware packages?).
>>>>>>>>>>> 
>>>>>>>>>>> I'm probably biting off more than I should, but I'd be willing
>>>> head
>>>>>>>> up
>>>>>>>>>> the
>>>>>>>>>>> package renaming effort.
>>>>>>>>>>> 
>>>>>>>>>>> I think maintaining backwards compatibility (rolling upgrades
>>>>>>>> included)
>>>>>>>>>> for
>>>>>>>>>>> releases following Geode 1.0 is a definite requirement. I'd
>> like
>>>> to
>>>>>>>> see
>>>>>>>>>> the
>>>>>>>>>>> other discussion thread about defining the Geode protocol(s)
>>>>> converge
>>>>>>>>>> with
>>>>>>>>>>> this thread. Officially defining the communication protocols
>>>>>>>> (cluster,
>>>>>>>>>>> client/server, etc) would ideally happen in conjunction with
>> 1.0
>>>> so
>>>>>>>>> that
>>>>>>>>>>> it's concrete and less ambiguous for 2.0 and later releases.
>>>>>>>>>>> 
>>>>>>>>>>> -Kirk
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Fri, Apr 29, 2016 at 11:59 AM, Dan Smith <
>> dsm...@pivotal.io>
>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> We've been releasing milestones of 1.0, but at some point we
>>>>>>>> actually
>>>>>>>>>>> have
>>>>>>>>>>>> to release a real geode 1.0 :)
>>>>>>>>>>>> 
>>>>>>>>>>>> What is keeping us from releasing geode 1.0 at this point?
>> Just
>>>> the
>>>>>>>>>>> issues
>>>>>>>>>>>> currently marked with Fix Version M3? I think we should nail
>>> down
>>>>>>>> the
>>>>>>>>>>> scope
>>>>>>>>>>>> of 1.0 and track our progress to the 1.0 release.
>>>>>>>>>>>> 
>>>>>>>>>>>> From the apache process perspective, I don't think 1.0 is any
>>>>>>>>> different
>>>>>>>>>>>> from the milestone releases we've done so far. The only
>>>> difference
>>>>>>>>> with
>>>>>>>>>>> 1.0
>>>>>>>>>>>> is what it means to the geode community.
>>>>>>>>>>>> 
>>>>>>>>>>>> Gemfire maintained backwards compatibility with previous
>>> releases
>>>>>>>> for
>>>>>>>>>>>> persistent files, client/server, WAN, and P2P messaging. I
>>> think
>>>>>>>> once
>>>>>>>>>> we
>>>>>>>>>>>> release 1.0 we should provide that same guarantee that the
>> next
>>>>>>>> geode
>>>>>>>>>>>> release will be backwards compatible with 1.0.
>>>>>>>>>>>> 
>>>>>>>>>>>> We do still have the package renaming (GEODE-37) on the
>>> horizon.
>>>> My
>>>>>>>>>>>> suggestion is that in the interests of getting 1.0 out the
>>> door,
>>>> at
>>>>>>>>>> this
>>>>>>>>>>>> point we should just release geode 1.0 with the old packages
>>> and
>>>>>>>>> rename
>>>>>>>>>>>> packages in geode 2.0.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thoughts?
>>>>>>>>>>>> 
>>>>>>>>>>>> -Dan
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>>> ~/William
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> 
>>>> ~/William
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> 
>> ~/William
>> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to