plone / bobtemplates.plone

Python Code Templates for Plone Projects with mr.bob
https://pypi.org/project/bobtemplates.plone/
GNU General Public License v2.0
24 stars 31 forks source link

Design Goals (Discussion) #29

Closed tisto closed 7 years ago

tisto commented 9 years ago

Design Goals

Concrete Decisions

This is just a draft and open for discussion. Feel free to comment or propose additions. I would especially like to hear the opinion of @cewing and @smcmahon. If we can reach an agreement we can add those design goals to the docs.

aclark4life commented 9 years ago

FWIW, IMHO:

do3cc commented 9 years ago

Would it make sense to use branches to provide optional addons? That might make it simple to keep in sync with the base package.

pbauer commented 9 years ago
tisto commented 9 years ago

I went ahead and created a pull request where I removed all questions that are unnecessary in my opinion (profile, setuphandler, testing, version, locales, keywords):

https://github.com/plone/bobtemplates.plone/pull/43

I also created issues for every question I removed, so feel free to comment there if you think we should keep one of those.

With five basic questions left (name, email, github user, package description, plone version), I think we should in addition just ask if the user wants to create a theme or a dexterity package (or a "basic" pkg).

davisagli commented 9 years ago

You can probably get name and email from the user's git config. But it's not that bad to ask for them.

do3cc commented 9 years ago

:crying_cat_face: https://github.com/plone/bobtemplates.plone/blob/master/bobtemplates/hooks.py#L75

pbauer commented 9 years ago

Why is that cat crying? The already build-in feature to get name and email from git works.

gforcada commented 7 years ago

My feeling is that we are in maintenance mode already, at least for series 1.x, so if the design goals have to change, that would be a 2.0 release anyway.

Closing...

tisto commented 7 years ago

@gforcada I don't understand you comment. I think the discussion here went a bit away from the original intend. Design goals are a set of rules that we use as a base line for all further discussions. I think we can just add the design goals to the README and then close the ticket afterwards.