Igniters,

I've created "ignite-2.9-docs" branch and cherry-picked documentation
related commits from master.
If you changing documentation in master branch and this fix should affect
Ignite 2.9, please cherry-pick this commit to "ignite-2.9-docs" branch too.

чт, 15 окт. 2020 г. в 01:58, Denis Magda <dma...@apache.org>:

> Igniters,
>
> I've put together the first version of the documentation contribution and
> publication process that is based on the new documentation engine we're
> releasing with Ignite 2.9:
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Document
>
> Please find some time to check it out and suggest any changes. Let's
> discuss this. At least, I'd like to hear your opinion on the following
> items:
>
>    - A relaxed procedure is applied to minor changes (typos,
>    unclarities), with no need to create a JIRA ticket and go through the
>    pull-request procedure:
>    
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Document#HowtoDocument-ContributingMinorChanges
>    - We're freezing a branch of a release once it's finished. This makes
>    it impossible to use the release branch for documentation changes that will
>    follow after. I'm suggesting to create another branch for the docs needs
>    once the release is finished. @Alex Plehanov <plehanov.a...@gmail.com> can
>    we try out this approach for Ignite 2.9?:
>    
> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Document#HowtoDocument-UpdatingReleasedDocs
>
>
> -
> Denis
>
>
> On Fri, Mar 20, 2020 at 9:24 AM Denis Magda <dma...@apache.org> wrote:
>
>> Hi Maxim,
>>
>> Those JIRA labels support the current process that assumes the creation
>> of a documentation ticket before a development ticket is closed. If a
>> contributor believes there is no need to update the docs (like in the case
>> of bug fixes) then "Documentation required" will stay disabled. Otherwise,
>> we need to work on the docs and "Documentation required" needs to be on,
>> and a docs ticket has to be created. That's the current process... that
>> should be revisited and changed. I've recorded that item of us in this
>> discussion:
>> http://apache-ignite-developers.2346864.n4.nabble.com/DISCUSSION-Major-changes-in-Ignite-in-2020-td46579.html
>>
>> Generally, I like the idea shared by Andrey Gura that documentation and
>> APIs need to be updated and prepared before a primary development ticket is
>> closed. As a side effect, we'll get rid off "Documentation required" label.
>>
>> -
>> Denis
>>
>>
>> On Fri, Mar 20, 2020 at 7:03 AM Maxim Muzafarov <mmu...@apache.org>
>> wrote:
>>
>>> Denis,
>>>
>>> From my recent practice with the release check-boxes "Release notes
>>> required" and "Documentation required" also was not so helpful as
>>> expected. Can we remove them from JIRA issues?
>>>
>>> There is no magic pill to not forget to document improvements, but I
>>> think a wide discussion of each major improvement on the dev-list can
>>> help much to keep documentation up to date.
>>>
>>> On Thu, 19 Mar 2020 at 23:18, Alexey Zinoviev <zaleslaw....@gmail.com>
>>> wrote:
>>> >
>>> > The Best way to require draft documentation with the proposed PR:) as a
>>> > part of TC check
>>> >
>>> > чт, 19 мар. 2020 г., 21:06 Denis Magda <dma...@apache.org>:
>>> >
>>> > > Igniters,
>>> > >
>>> > > I've modified our release process introducing this step that ensures
>>> > > documentation readiness before a vote can be started:
>>> > >
>>> > >
>>> https://cwiki.apache.org/confluence/display/IGNITE/Release+Process#ReleaseProcess-4.1EnsureDocumentationReadinessandAccouncementBlogPostActivity
>>> > >
>>> > > Thanks to everyone who joined this conversation.
>>> > >
>>> > > -
>>> > > Denis
>>> > >
>>> > >
>>> > > On Wed, Mar 18, 2020 at 2:17 AM Artem Budnikov <
>>> > > a.budnikov.ign...@gmail.com>
>>> > > wrote:
>>> > >
>>> > > > Denis,
>>> > > >
>>> > > > Both yours and Andrey's proposal are important. You should start
>>> to vote
>>> > > > after the documentation is ready, just like you start to vote
>>> after all
>>> > > > features are ready, and documentation is just another feature.
>>> However,
>>> > > the
>>> > > > documentation can't be prepared if there is no information on the
>>> > > features.
>>> > > > Implementing the feature and working on the docs should go in
>>> tandem. As
>>> > > > Andrey pointed out it brings some benefits, and makes you more
>>> > > > conscious about the "user" aspect of the feature, which is
>>> generally a
>>> > > good
>>> > > > thing.
>>> > > >
>>> > > > -Artem
>>> > > >
>>> > > > On Tue, Mar 17, 2020 at 11:59 PM Denis Magda <dma...@apache.org>
>>> wrote:
>>> > > >
>>> > > > > Hi Pavel,
>>> > > > >
>>> > > > > We're thinking about the same in regards to the future of Ignite
>>> > > > > documentation :) Artem and I had some kitchen talks recently and
>>> we'll
>>> > > > > restart that activity. Ignite definitely deserves and requires
>>> next-gen
>>> > > > > docs. Artem promised to share his thoughts soon.
>>> > > > >
>>> > > > > Btw, check out How to write effective documentation for your
>>> > > open-source
>>> > > > > projec <https://opensource.com/article/20/3/documentation>t
>>> article
>>> > > > that I
>>> > > > > found in one of my newsletters today. It feels like it can be
>>> used as a
>>> > > > > reference by Igniters on some best practices.
>>> > > > >
>>> > > > > Denis Magda
>>> > > > >
>>> > > > >
>>> > > > > On Tue, Mar 17, 2020 at 1:03 PM Pavel Tupitsyn <
>>> ptupit...@apache.org>
>>> > > > > wrote:
>>> > > > >
>>> > > > > > I agree with Andrey.
>>> > > > > >
>>> > > > > > And I'd like to reopen the discussion on "moving docs from
>>> readme.io
>>> > > > to
>>> > > > > > git" [1] [2]
>>> > > > > > Looks like we reached some agreement there but never moved on
>>> with
>>> > > the
>>> > > > > > migration.
>>> > > > > >
>>> > > > > >
>>> > > > > > [1]
>>> > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > >
>>> http://apache-ignite-developers.2346864.n4.nabble.com/Move-documentation-from-readme-io-to-GitHub-pages-td16409.html
>>> > > > > > [2] https://issues.apache.org/jira/browse/IGNITE-7595
>>> > > > > >
>>> > > > > > On Tue, Mar 17, 2020 at 9:48 PM Denis Magda <dma...@apache.org
>>> >
>>> > > wrote:
>>> > > > > >
>>> > > > > > > Andrey,
>>> > > > > > >
>>> > > > > > > Thanks for sharing your thoughts. Your second point made me
>>> recall
>>> > > > > > several
>>> > > > > > > occasions when only after a release of some public APIs we
>>> had a
>>> > > > chance
>>> > > > > > to
>>> > > > > > > complete documentation and discovered the APIs'
>>> ineffectiveness and
>>> > > > > > oddness
>>> > > > > > > from the user usage perspective. But it was already late.
>>> > > > > > >
>>> > > > > > > Generally, if to move incrementally with documentation
>>> process
>>> > > > changes,
>>> > > > > > > "documentation readiness before the vote" should work as the
>>> first
>>> > > > step
>>> > > > > > for
>>> > > > > > > us. There will be delays with the vote for sure because we
>>> have to
>>> > > > get
>>> > > > > > used
>>> > > > > > > to this change, but over time we should get to the point when
>>> > > > > > documentation
>>> > > > > > > will be prepared upon overall task resolution. Andrey,
>>> Artem, do
>>> > > you
>>> > > > > > agree
>>> > > > > > > with that?
>>> > > > > > >
>>> > > > > > > Other community members, please share your thoughts. If we
>>> don't
>>> > > hear
>>> > > > > any
>>> > > > > > > opposite opinions, then I would update our release
>>> procedures with
>>> > > > this
>>> > > > > > > change.
>>> > > > > > >
>>> > > > > > > -
>>> > > > > > > Denis
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > On Mon, Mar 16, 2020 at 9:44 AM Andrey Gura <
>>> ag...@apache.org>
>>> > > > wrote:
>>> > > > > > >
>>> > > > > > > > Denis,
>>> > > > > > > >
>>> > > > > > > > I agree with you.
>>> > > > > > > >
>>> > > > > > > > Also I think that we should move to process which will
>>> require
>>> > > > > > > > documentation updates during work on issue/feature and
>>> will part
>>> > > of
>>> > > > > > > > code review process. Such approach has some useful
>>> benefits:
>>> > > > > > > >
>>> > > > > > > > - Documentation readiness at the same time when
>>> > > fix/implementation
>>> > > > is
>>> > > > > > > > ready (remember, documentation is part of a product).
>>> > > > > > > > - Work on documentation and review could discover
>>> incompleteness
>>> > > > of a
>>> > > > > > > > fix or a feature on earlier stage (It is usual situation
>>> when
>>> > > some
>>> > > > > > > > aspects were just forgotten, but documentation writing
>>> could
>>> > > > > spotlight
>>> > > > > > > > such things).
>>> > > > > > > >
>>> > > > > > > > On Thu, Mar 12, 2020 at 7:49 PM Denis Magda <
>>> dma...@apache.org>
>>> > > > > wrote:
>>> > > > > > > > >
>>> > > > > > > > > Igniters,
>>> > > > > > > > >
>>> > > > > > > > > With the final 2.8 release steps checked out today by
>>> > > announcing
>>> > > > > the
>>> > > > > > > > > version globally (congrats!), it's a proper time to
>>> consider
>>> > > and
>>> > > > > > tweak
>>> > > > > > > > our
>>> > > > > > > > > release process, making completion of some phases more
>>> > > > predictable
>>> > > > > > and
>>> > > > > > > > > aligned. I would like to dedicate this thread solely to
>>> changes
>>> > > > > > related
>>> > > > > > > > to
>>> > > > > > > > > the documentation.
>>> > > > > > > > >
>>> > > > > > > > > If to do a recap, Ignite 2.8 announcement went out of
>>> sync with
>>> > > > the
>>> > > > > > > > > publication of binaries, Maven and other artifacts
>>> because our
>>> > > > > > > technical
>>> > > > > > > > > documentation was completed long after the vote had been
>>> > > closed.
>>> > > > > > > > >
>>> > > > > > > > > We can easily eliminate such glitches for future
>>> releases if
>>> > > > agree
>>> > > > > to
>>> > > > > > > > start
>>> > > > > > > > > a vote only if Ignite docs are ready and can be
>>> published the
>>> > > > same
>>> > > > > > day
>>> > > > > > > > with
>>> > > > > > > > > other release artifacts. If the docs are completed and
>>> > > available
>>> > > > > > > > > internally while the vote goes then we can work on a
>>> release
>>> > > blog
>>> > > > > > post
>>> > > > > > > > > (referring to docs details) and announce the release the
>>> same
>>> > > day
>>> > > > > > when
>>> > > > > > > > the
>>> > > > > > > > > binaries/docs availability.
>>> > > > > > > > >
>>> > > > > > > > > Thoughts? Let's change the process ensuring that the
>>> vote can
>>> > > be
>>> > > > > > > started
>>> > > > > > > > > only if technical documentation is ready to be released?
>>> > > > > > > > >
>>> > > > > > > > > -
>>> > > > > > > > > Denis
>>> > > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > >
>>>
>>

Reply via email to