[Catalog-sig] New classifiers for Plone

Alex Clark aclark at aclark.net
Fri Nov 18 21:06:31 CET 2011


Hi,

On 11/18/11 2:47 PM, Tarek Ziadé wrote:
> On Fri, Nov 18, 2011 at 8:17 AM, M.-A. Lemburg<mal at egenix.com>  wrote:
>> Alex Clark wrote:
>>> Hi,
>>>
>>> On 11/18/11 8:23 AM, M.-A. Lemburg wrote:
>>>> Alex Clark wrote:
>>>>> Hi all,
>>>>>
>>>>> There has been a discussion on distutils recently re: new trove classifiers for Plone. We have
>>>>> settled on asking for the following new trove classifiers to be added:
>>>>>
>>>>>
>>>>>      Framework :: Plone :: 3.3
>>>>>      Framework :: Plone :: 4.0
>>>>>      Framework :: Plone :: 4.1
>>>>>      Framework :: Plone :: 4.2
>>>>>      Framework :: Plone :: 4.3
>>>>>
>>>>> We will then encourage our add-on developers to use them in their add-ons, and implement new search
>>>>> functionality on http://plone.org/products accordingly.
>>>>>
>>>>> Any objections? If not, please feel free to add these at your earliest convenience.
>>>>
>>>> You should also include:
>>>>
>>>> Framework :: Plone
>>>> Framework :: Plone :: 3
>>>> Framework :: Plone :: 4
>>>>
>>>> to make the set complete.
>>>
>>>
>>> We actually don't want those, unless you want to use 4 instead of 4.0. Using 3 (or 3.0) does not
>>> help us, as we don't intend to classify add-ons for releases prior to egg-based Plone releases
>>> (starting at 3.2).
>>
>> Well, you don't, but users may want to browser PyPI and other similar
>> indexes based on products for Plone, Plone 3 and Plone 4.
>>
>> The reasoning behind using major release classifiers is that package
>> authors may now want to update the classifiers for their packages
>> every time you issue a new release (by making a new release of the
>> package).
>>
>> The unqualified category is needed for consistency with the other parent
>> categories in the trove index.
>>
>>> We also discussed keeping the list as small as possible on the other thread.
>>
>> The above just follows the same schema as used for Python itself:
>
>
> I understand the need for Python itself, but for Plone or<put a
> framework name here>, does that make sense to add/maintain in the
> Trove the framework versions ? that's an endless list to maintain, and
> it makes me think that maybe we should allow *custom* trove
> classifiers, so people can extend that list without having to ask
> additions in the main trove list all the time.

Supporting custom trove classifiers would help a lot. In fact I have 
avoided asking this question for years, because I knew someone would 
respond with the exact comment above ;-).

But if they go in the trove list for now, that makes my life easier 
because then we can use the setuptools API to extract the version info 
and set the appropriate fields in PloneSoftwareCenter (or at least that 
is my current understanding).

Alternatively, if we just instruct folks to start using those 
classifiers, we'd likely have to do something ugly to provide the same 
type of functionality.

Bottom line: we'd appreciate these being added until such time as custom 
classifiers can be implemented. I picked "4.3" because it's the furthest 
release on the radar from now. We don't expect to be asking again for 
another 6 months at least, maybe longer. And I agree that it's 
"suboptimal" to have to keep asking (and supporting an endless list). 
Not to mention any "my framework too, please!!!" precedent this could 
potentially cause.



Alex




>
>
> Cheers
> Tarek
>
>
>> Programming Language :: Python
>> Programming Language :: Python :: 2
>> Programming Language :: Python :: 2.3
>> Programming Language :: Python :: 2.4
>> Programming Language :: Python :: 2.5
>> Programming Language :: Python :: 2.6
>> Programming Language :: Python :: 2.7
>> Programming Language :: Python :: 3
>> Programming Language :: Python :: 3.0
>> Programming Language :: Python :: 3.1
>> Programming Language :: Python :: 3.2
>>
>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Source  (#1, Nov 18 2011)
>>>>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>>>>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>>>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
>> ________________________________________________________________________
>>
>> ::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
>>
>>
>>    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
>>     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>            Registered at Amtsgericht Duesseldorf: HRB 46611
>>                http://www.egenix.com/company/contact/
>> _______________________________________________
>> Catalog-SIG mailing list
>> Catalog-SIG at python.org
>> http://mail.python.org/mailman/listinfo/catalog-sig
>>
>
>
>




More information about the Catalog-SIG mailing list