Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Create a Contribution Workflow document for wiki.

#9

We need a document explaining the flow of contributions, it should also have links to more detailed 'how-to' examples for the individual steps.

Reported by Thell Fowler · October 16th, 2009 @ 06:32 PM

State: resolved
Milestone: v1.0.0-rc2
Assigned to: npp-community npp-community

Activity

  1. Thell Fowler
    Thell Fowler
    • State changed from new to open

    The following page is a work in progress starting point.

    http://wiki.github.com/almostautomated/npp-community/contribution-w...

    Opinions/advice welcome.

    October 16th, 2009 @ 06:33 PM

  2. Thell Fowler
    Thell Fowler

    Okie dokie, I think the main page is ready to be called good.

    October 16th, 2009 @ 08:51 PM

  3. Thell Fowler
    Thell Fowler
    • State changed from open to proposed

    Could someone please review this for me?

    Contribution Workflow Detailed Contribution

    Thanks.

    October 17th, 2009 @ 05:34 PM

  4. npp-community
    npp-community
    • State changed from proposed to needs_ack

    October 17th, 2009 @ 07:14 PM

  5. Thell Fowler
    Thell Fowler
    • Milestone changed from v1.0.0-rc1 to v1.0.0-rc2

    October 19th, 2009 @ 03:42 AM

  6. Thell Fowler
    Thell Fowler
    • Assigned user changed from Thell Fowler to npp-community

    October 23rd, 2009 @ 06:40 PM

  7. Thell Fowler
    Thell Fowler

    Updated the document to remove the 'maintainer' actions and fix a few typos.

    October 24th, 2009 @ 05:51 PM

  8. Jocelyn Legault
    Jocelyn Legault

    Here's a review of the Contribution Workflow.

    October 25th, 2009 @ 12:30 AM

  9. Thell Fowler
    Thell Fowler

    Joce,

    Firstly, thank you for the detailed review. Also, please remember this is a Contribution Workflow document to help developers understand the high level view of walking their ideas/fixes through to getting onto next/master. Not a detailed how-to.

    With that said, let's move on to getting this into a state deserving an ack...

    Comment[JL1] - Fixed.

    Formatting - Corrected to signify a note.

    Comment[JL2] - I hesitate to place links to specifics in a document like this. I sure don't want to maintain them as new versions of installers/tools/operating systems and so-on are released. Adjusted text to refer the reader to use a search engine.

    Comment[JL3] - hmmm, not sure what to do with this one. Once an update makes it to proposed or higher the subject is the update, prior to that it communicates the developers state as well.

    Comment[JL4] - It seems the removal of that sentence doesn't detract from the document, so it's gone now.

    Comment[JL5] - IMO 'Open' happens when there is code to share, even if it isn't a finished solution. Not just that it is being worked on. I believe this encourages the sharing of code, the usage of topic branches, and communication.

    Comment[JL6] - Acked and Proposed can not be the same thing. One is prior to the maintainer bringing it into the repository and the other is post.

    Comment[JL7] - You are right that hold and invalid are not throughly explained, because, as mentioned, they use their general meanings. And I don't know what adding the word 'mandatory' will do vs. 'it will be'.

    Comment[JL8] - I don't think that would fit here.

    Comment[JL9] - LOL, yep.

    Comment[JL10] - Not sure that there would be a sub-title for this... If so, what would it be? And what would you detail about 'open' as it pertains to understanding the contribution flow. It is simply a change in state.

    Comment[JL11] - LH doesn't have voting nor an end-user base to get inspired by.

    Comment[JL12] - You mean 'visit lighthouse' to sign-up? Maybe I'm forgetting something, but I don't recall going through a 'set-up' for my lighthouse account.

    Comment[JL13] - I don't think there is an actual list, nor do I think there should be one. Experience, desire, and 'fitting in' will get people to where they need to be. Do we really want a group of contributors who always have the attitude of 'Here it is, take it or leave it.' without any considerations? I know I don't.

    Comment[JL14] - LOL... That was taken out of the 'Contributor Workflow' doc because I was told it was too specific, and I agree. The what a step by step is for.

    Comment[JL15] - This document is not written for people opening bugs, it is written for contributions.

    Comment[JL16] - Do you have some keywords in mind? Is it enforceable to layout a set of tags to be used? Would you consider it pedantic to expect someone wanting to contribute something to need to use specific tags?

    Comment[JL17 - JL20] - No 'how-to' is discussed here, a 'how' was. A simple explanation of what is happening and what the flow is. And the 'condition' for needs_ack, is exactly as stated in the doc...

    ...[ needs_ack ] - You have some code ready to be looked at by others and it is posted publicly...

    Comment[JL21] - It is called 'an update' for the same reason the 'proposed updates' branch is called 'proposed updates'.

    Comment[JL22] - A style guideline would indeed be nice.

    Comment[JL23] - Good point. Corrected.

    Comment[JL24] - I conciously went with 'needed' instead of 'required' here because 'required' doesn't include so much that in some cases is 'needed'. For example, during a review you may feel that some commenting is needed to explain the reason a function was coded in such a way, but that comment is not required.

    Comment[JL25] - Corrected.

    Comment[JL26] - The same you that the whole document is written to, the person contributing and desiring to have a high level understanding of the flow.

    MISC -

    • The periods at the end of the header/subject lines are there for markdown.
    • 'The tickets with' -vs- 'Tickets with' -- not sure which is proper english here...

    October 25th, 2009 @ 03:57 AM

  10. Jocelyn Legault
    Jocelyn Legault

    Thell,

    • Comment[JL20] should still be fixed IMO. You bunched it with the "how-to" discussion while it's a question of grammar.
    • As for the 'The tickets with' -vs- 'Tickets with', Word says the one without the "The" is a fragment, as the one with the "The" isn't.

    However, you're the native English speaker and I'm not. What do you think?

    October 25th, 2009 @ 09:17 PM

  11. Jocelyn Legault
    Jocelyn Legault

    Also, after verification, the dots ('.') are not needed at the end of the titles with markdown.

    October 25th, 2009 @ 09:25 PM

  12. Jocelyn Legault
    Jocelyn Legault

    Here's my review for the Detailed Example Contribution.

    October 25th, 2009 @ 10:25 PM

  13. Thell Fowler
    Thell Fowler

    Comment[JL20] - ah, missed that dupe. Corrected.

    October 25th, 2009 @ 11:41 PM

  14. Thell Fowler
    Thell Fowler

    Also, after verification, the dots ('.') are not needed at the end of the titles with markdown.

    Huh, where in the world did I get that idea then, could've sworn format styles bled over when I removed them before. Anyhow, they are removed.

    October 26th, 2009 @ 01:53 AM

  15. Thell Fowler
    Thell Fowler

    Thanks again for taking the time to review that.

    Detailed example review:

    Comment[JL1] - A 'How to install git and setup putty' doc? No, and as nice as that would be I'm not sure if installing git tools is a problem for anyone. SSH setup on the other hand seems to be a problem for some and I have tried to isolate some of the issues and they keep eluding me.

    Comment[JL2] - Yes, '-'s should be used, I changed it to initials/LH-ticket#/topic-description

    Comment[JL3] - I've added it lower in the document after pushing the v2 branch up and at the end after seeing it has been merged to master.

    Comment[JL4] - Yes, link added to the Lighthouse support page.

    Comment[JL5] - Yep, git add to stage the changed document.

    The rest of the document was already changed from the version reviewed.

    October 26th, 2009 @ 03:04 AM

  16. Jocelyn Legault
    Jocelyn Legault
    • State changed from needs_ack to acked

    This got my seal of approval! :-)

    October 26th, 2009 @ 03:15 AM

  17. Thell Fowler
    Thell Fowler
    • State changed from acked to proposed

    Excellent.

    They have been moved to the Npp-Community wiki page.

    October 26th, 2009 @ 03:58 AM

  18. Thell Fowler
    Thell Fowler
    • State changed from proposed to resolved

    October 26th, 2009 @ 04:53 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.