← Back to team overview

kicad-developers team mailing list archive

Re: Update of KiCad documentation?

 

I'm not sure we want to include what's new in the documentation.  I know
other projects do it but does it really fall under the scope of
documentation?  The blog post works for me.  This is where we have made
new feature and release announcements in the past.

On 11/28/2017 11:55 AM, Nick Østergaard wrote:
> The list of changes are to be mentioned in the release note post on the
> website. I suggest to send pull requests to:
> https://raw.githubusercontent.com/KiCad/kicad-website/master/content/post/release-5.0.0.adoc
> 
> Currently that doc just contains some of the important changes that I
> have seen be merged, but probably not all.
> 
> To make it an actual release note. If there are specific things that
> needs to be updated in the docs, please create a pull request and/or
> report an issue on the doc repo.
> 
> 2017-11-28 17:24 GMT+01:00 Jon Evans <jon@xxxxxxxxxxxxx
> <mailto:jon@xxxxxxxxxxxxx>>:
> 
>     So, since this commit message method won't work for all the existing
>     commits, where should we start to collect a list of features/changes
>     from 4.0?
>     If the doc repository is a good place for this, I can start
>     something there and send a patch.
>     It looks like changelogs are not currently part of the documentation
>     structure, so I would propose to create a new place for them, then
>     we can have a "New in 5.0" document.
> 
>     If everyone who contributed features/changes to 5.0 can put a simple
>     list of these features/changes into one place, then it will be easy
>     to expand that to a full set of documentation.
> 
>     -Jon
> 
>     On Fri, Nov 10, 2017 at 1:04 PM, Wayne Stambaugh
>     <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
> 
>         On 11/09/2017 09:46 PM, hauptmech wrote:
>         > A URL into the documentation would probably lessen the friction of
>         > locating exactly what section of documentation needs fixing. Dev's
>         > changing user facing stuff will be familiar with (if not actively
>         > stubbing out, or updating the docs) it so it seems a reasonable ask.
>         >
>         > CHANGED: Synopsis. url#section
> 
>         I'm OK with this assuming the documentation actually exists.
> 
>         >
>         > Consider just one keyword (CHANGE, or FEATURE) so we are not doing "git
>         > log --grep=CHANGE|NEW|REMOVED"
> 
>         This would be too limiting for generating change log extraction
>         scripts.
>          I could reducing it to NEW and CHANGE but anything less than that
>         doesn't make sense for generating change logs.
> 
>         >
>         > On 10/11/17 05:44, Wayne Stambaugh wrote:
>         >> I like this idea as well.  It's simple and easy to remember. 
>         If there
>         >> are no objections, I will updated the commit message policy
>         to add NEW,
>         >> CHANGED, and REMOVED tags and a brief explanation of when
>         each tag
>         >> should be used.  Is there any special formatting that we want
>         to use
>         >> with these tags to make life easier for folks trying to extract
>         >> information using scripts?  Rather than adding the tag to the
>         end which
>         >> may be a bit limiting, I was thinking it may make more sense
>         to add the
>         >> tag to the beginning of the description of the change
>         separated by empty
>         >> lines.  It could look something like this.
>         >>
>         >> Major rewrite of some existing feature.
>         >>
>         >> NEW: The feature adds support for X, Y, and Z operations.
>         >>
>         >> REMOVED: The feature no longer supports the foo operation.
>         >>
>         >> CHANGED: The feature operations bar and baz now require manual
>         >> frobnication.
>         >>
>         >> If anyone has any better ideas, now is the time.
>         >>
>         >> Cheers,
>         >>
>         >> Wayne
>         >>
>         >> On 11/9/2017 11:06 AM, Maciej Sumiński wrote:
>         >>> I am in favor of including the information in commit
>         messages. In the
>         >>> simplest version, one can simple append "CHANGE" at the end
>         of a commit
>         >>> message. If we follow this scheme, then to get a changelog
>         it is enough
>         >>> to execute "git log --grep=CHANGE". One can also modify the
>         query to get
>         >>> changelog for different periods.
>         >>>
>         >>> It is a tiny effort on the developers side which
>         significantly helps
>         >>> people willing to work on the documentation, therefore I
>         think it is
>         >>> worth pursuing. The only possible problem I see here is to
>         get into the
>         >>> habit, but we did well with "Fixes".
>         >>>
>         >>> Regards,
>         >>> Orson
>         >>>
>         >>> On 11/09/2017 01:40 PM, Nick Østergaard wrote:
>         >>>> I didn't mean to indicate that one shall not write useful
>         commit
>         >>>> messages
>         >>>> in the kicad source repo. The start of this topic was how
>         to make
>         >>>> sure to
>         >>>> keep the doc up to date. This is what I was trying to
>         comment on.
>         >>>> Here it
>         >>>> is better to track the work where it is to be done, in the
>         kicad-doc
>         >>>> repo.
>         >>>> That does not hinder anyone from grepping the kicad commit
>         log for new
>         >>>> features, when one gets the urge to create documentation.
>         This shall of
>         >>>> course not hinder anyone who submits a feature to kicad to
>         also submit
>         >>>> documentation updates for it either.
>         >>>>
>         >>>> When we release I expect a release note to be composed that
>         will
>         >>>> describe
>         >>>> the new features as we did with
>         >>>> http://kicad-pcb.org/post/release-4.0.0/
>         <http://kicad-pcb.org/post/release-4.0.0/>
>         >>>>
>         >>>> 2017-11-09 12:39 GMT+01:00 Kristoffer Ödmark
>         >>>> <kristofferodmark90@xxxxxxxxx
>         <mailto:kristofferodmark90@xxxxxxxxx>>:
>         >>>>
>         >>>>> That doesnt sound like a good idea, when adding patches, just
>         >>>>> having to
>         >>>>> add a line or two to the commit message seems best, and I
>         imagine
>         >>>>> the news
>         >>>>> or changelog file is just there to later help the
>         kicad-doc repo to
>         >>>>> do a
>         >>>>> proper changelog. Having to go to a new repo seems a bit more
>         >>>>> annoying.
>         >>>>>
>         >>>>> Or skip the file totally this time, and just enfore the commit
>         >>>>> messages.
>         >>>>> This way this will not be such a hassle next time one
>         wonders what
>         >>>>> have
>         >>>>> changed between versions.
>         >>>>>
>         >>>>> On 11/09/2017 11:05 AM, Nick Østergaard wrote:
>         >>>>>
>         >>>>>> I think this might be better handled as bugs on the kicad-doc
>         >>>>>> repo. Then
>         >>>>>> everyone can contribute easily and we can track it for the
>         >>>>>> documentation,
>         >>>>>> where the info is to be used anyways. For now label them
>         >>>>>> new_kicad_feature
>         >>>>>> if it is.
>         >>>>>>
>         >>>>>> 2017-11-09 10:54 GMT+01:00 Kristoffer Ödmark <
>         >>>>>> kristofferodmark90@xxxxxxxxx
>         <mailto:kristofferodmark90@xxxxxxxxx>
>         <mailto:kristofferodmark90@xxxxxxxxx
>         <mailto:kristofferodmark90@xxxxxxxxx>>>:
>         >>>>>>
>         >>>>>>
>         >>>>>>      I think for this to start happen, a decision has to
>         be made, and
>         >>>>>>      enforced by everyone with commit access to the repo.
>         >>>>>>
>         >>>>>>      Bugfixes need not be tagged like this. Major changes
>         only.
>         >>>>>>
>         >>>>>>      I still think a we should start collect a list in
>         the repo with
>         >>>>>>      changes from kicad 4 up to the point this commit message
>         >>>>>> policy is
>         >>>>>>      set. I for one love reading changelogs when
>         upgrading, and I
>         >>>>>> think
>         >>>>>>      the users are expecting this as well, and it
>         probably will be
>         >>>>>> useful
>         >>>>>>      in the FOSDEM presentation :)
>         >>>>>>
>         >>>>>>
>         >>>>>>      On 11/04/2017 01:53 AM, Wayne Stambaugh wrote:
>         >>>>>>
>         >>>>>>          On 11/3/2017 8:54 AM, Maciej Sumiński wrote:
>         >>>>>>
>         >>>>>>              On 11/03/2017 11:30 AM, Kristoffer Ödmark wrote:
>         >>>>>>
>         >>>>>>                  I think starting small would be best in this
>         >>>>>> case. The
>         >>>>>>                  least needed
>         >>>>>>                  would be a "News" File, that is always
>         refering
>         >>>>>> to kicad
>         >>>>>>                  stable.
>         >>>>>>
>         >>>>>>                  I propose the same way that patches with
>         policy
>         >>>>>> errors
>         >>>>>>                  are rejected,
>         >>>>>>                  patches that introduces new functionality or
>         >>>>>> change of
>         >>>>>>                  existing
>         >>>>>>                  functionality are required to add to the
>         News
>         >>>>>> file, max
>         >>>>>>                  one line. Just
>         >>>>>>                  something like this, I would like markdown
>         >>>>>> formatting.
>         >>>>>>
>         >>>>>>
>         >>>>>>                  Changes from Kicad 4
>         >>>>>>                  =
>         >>>>>>
>         >>>>>>                  NEW: Pcbnew now supports clipboard
>         copy/paste
>         >>>>>>                  CHANGE: Delete button now removes entire
>         trace,
>         >>>>>> not just
>         >>>>>>                  a segment
>         >>>>>>                  CHANGE: Icons in toolbar are improved
>         >>>>>>                  REMOVED: Autorouter no longer exists
>         >>>>>>
>         >>>>>>
>         >>>>>>                  This style could also be applied in the
>         git commit
>         >>>>>>                  message, making it
>         >>>>>>                  easy to compile by something such as
>         'git log | grep
>         >>>>>> "NEW:"'
>         >>>>>>
>         >>>>>>                  But since that is lacking, I think
>         starting a new
>         >>>>>> file
>         >>>>>>                  is best.
>         >>>>>>
>         >>>>>>
>         >>>>>>              I vote for git commit messages following a
>         specific
>         >>>>>> format
>         >>>>>>              (could be
>         >>>>>>              NEW:/CHANGE:/REMOVE: lines) to easily create
>         change
>         >>>>>> logs. It
>         >>>>>>              is much
>         >>>>>>              easier to see with git what has changed in a
>         specific
>         >>>>>> period
>         >>>>>>              of time.
>         >>>>>>              With NEWS file you would need at least put dates
>         >>>>>> there to be
>         >>>>>>              able to do
>         >>>>>>              that (or see with git when a specific line
>         has been
>         >>>>>> added).
>         >>>>>>
>         >>>>>>              I know that ideally the user documentation
>         should be
>         >>>>>> updated
>         >>>>>>              together
>         >>>>>>              with the code, but on the other KiCad changes so
>         >>>>>> fast, so
>         >>>>>>              there might be
>         >>>>>>              a lot of wasted time spent on changing the
>         >>>>>> documentation and
>         >>>>>>              updating
>         >>>>>>              screens that might be invalid in a week or
>         two. For
>         >>>>>> sure the
>         >>>>>>              documentation should be refreshed for a
>         stable release.
>         >>>>>>
>         >>>>>>              Regards,
>         >>>>>>              Orson
>         >>>>>>
>         >>>>>>
>         >>>>>>          I'm not opposed to this idea but it should be
>         used sensibly.
>         >>>>>>     Not all
>         >>>>>>          new, changed, or removed code will require
>         documentation
>         >>>>>> changes.  I
>         >>>>>>          would also prefer it not be in the first line of
>         the commit
>         >>>>>> message
>         >>>>>>          unless the commit message is only one line. 
>         It's already
>         >>>>>>          difficult to
>         >>>>>>          fit a descriptive commit title with only 72
>         characters.
>         >>>>>>
>         >>>>>>          Cheers,
>         >>>>>>
>         >>>>>>          Wayne
>         >>>>>>
>         >>>>>>          _______________________________________________
>         >>>>>>          Mailing list:
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>>>>          <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>         >>>>>>          Post to     :
>         kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         >>>>>>          <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>         >>>>>>          Unsubscribe :
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>>>>          <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>         >>>>>>          More help   :
>         https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>         >>>>>>          <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>         >>>>>>
>         >>>>>>
>         >>>>>>      --       -Kristoffer
>         >>>>>>
>         >>>>>>
>         >>>>>>      _______________________________________________
>         >>>>>>      Mailing list:
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>>>>      <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>         >>>>>>      Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         >>>>>>      <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>         >>>>>>      Unsubscribe :
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>>>>      <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>         >>>>>>      More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>         >>>>>>      <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>         >>>>>>
>         >>>>>>
>         >>>>>>
>         >>>>> --
>         >>>>>   -Kristoffer
>         >>>>>
>         >>>>
>         >>>>
>         >>>> _______________________________________________
>         >>>> Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         >>>> Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>>> More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>         >>>>
>         >>>
>         >>>
>         >>>
>         >>> _______________________________________________
>         >>> Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         >>> Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >>> More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>         >>>
>         >> _______________________________________________
>         >> Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         >> Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         >> More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>         >
>         >
>         >
>         > _______________________________________________
>         > Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         > Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         > More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
> 
>         _______________________________________________
>         Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
> 
> 
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 
> 


Follow ups

References