Versioning Feature Request

Bug #1249135 reported by Stephen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Won't Fix
Wishlist
Unassigned

Bug Description

This is a feature request.

There is a need for Kicad to handle project versions. To make sure of which version is being edited or viewed the file names need to be different for different versions. When I start a new version I will copy the current version's entire directory into a new directory. Then in the new directory I need an easy and quick way to change all the file names in the left pane (the .pro .brd .cmp .net .sch files) to the new version's file name while preserving all the linkages between them.

This will help prevent the accidental editing of a older version's file where it was intended that the most recent version be edit.

Tags: versioning
Revision history for this message
Dick Hollenbeck (dickelbeck) wrote : Re: [Bug 1249135] [NEW] Versioning Feature Request

On 11/07/2013 06:16 PM, Stephen Pflanze wrote:
> Public bug reported:
>
> This is a feature request.
>
> There is a need for Kicad to handle project versions. To make sure of
> which version is being edited or viewed the file names need to be
> different for different versions. When I start a new version I will copy
> the current version's entire directory into a new directory. Then in the
> new directory I need an easy and quick way to change all the file names
> in the left pane (the .pro .brd .cmp .net .sch files) to the new
> version's file name while preserving all the linkages between them.
>
> This will help prevent the accidental editing of a older version's file
> where it was intended that the most recent version be edit.
>

Sounds like a shell script or a batch file to me, not a kicad feature request.

Revision history for this message
Lorenzo Marcantonio (l-marcantonio) wrote :

On Fri, Nov 08, 2013 at 02:44:35PM -0000, Dick Hollenbeck wrote:
> Sounds like a shell script or a batch file to me, not a kicad feature request.

Also people are using with various degrees of success tools like
subversion... I remember the big issue with the last modification date!

--
Lorenzo Marcantonio
Logos Srl

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

On 11/8/2013 9:55 AM, Lorenzo Marcantonio wrote:
> On Fri, Nov 08, 2013 at 02:44:35PM -0000, Dick Hollenbeck wrote:
>> Sounds like a shell script or a batch file to me, not a kicad feature request.
>
> Also people are using with various degrees of success tools like
> subversion... I remember the big issue with the last modification date!
>
Great point! Can you image how hard it would be to support version
control inside KiCad? No matter which VCS you choose to support, it
will be the wrong one because everyone has their own opinion on which
one is the best. Since all KiCad files are plain text, using your
favorite version control software certainly makes a lot of sense but
this is an exercise best left to each user.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 11/08/2013 09:46 AM, Wayne Stambaugh wrote:
> On 11/8/2013 9:55 AM, Lorenzo Marcantonio wrote:
>> On Fri, Nov 08, 2013 at 02:44:35PM -0000, Dick Hollenbeck wrote:
>>> Sounds like a shell script or a batch file to me, not a kicad feature request.
>>
>> Also people are using with various degrees of success tools like
>> subversion... I remember the big issue with the last modification date!
>>
> Great point! Can you image how hard it would be to support version
> control inside KiCad? No matter which VCS you choose to support, it
> will be the wrong one because everyone has their own opinion on which
> one is the best. Since all KiCad files are plain text, using your
> favorite version control software certainly makes a lot of sense but
> this is an exercise best left to each user.

But we'd probably accept a python script that did this renaming if it could be fired from
a menu. Then wallah, he has is request, and it is cross platform.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 11/08/2013 10:04 AM, Dick Hollenbeck wrote:
> On 11/08/2013 09:46 AM, Wayne Stambaugh wrote:
>> On 11/8/2013 9:55 AM, Lorenzo Marcantonio wrote:
>>> On Fri, Nov 08, 2013 at 02:44:35PM -0000, Dick Hollenbeck wrote:
>>>> Sounds like a shell script or a batch file to me, not a kicad feature request.
>>>
>>> Also people are using with various degrees of success tools like
>>> subversion... I remember the big issue with the last modification date!
>>>
>> Great point! Can you image how hard it would be to support version
>> control inside KiCad? No matter which VCS you choose to support, it
>> will be the wrong one because everyone has their own opinion on which
>> one is the best. Since all KiCad files are plain text, using your
>> favorite version control software certainly makes a lot of sense but
>> this is an exercise best left to each user.
>
>
> But we'd probably accept a python script that did this renaming if it could be fired from
> a menu. Then wallah, he has is request, and it is cross platform.

kicad project manager, top most program, could be rewritten in wxpython, and it might be
an avenue to offer a lot of solutions, especially as pcbnew.{dll,so} and friends emerge.

And there could even be competing implementations for awhile, a C++ could be in the scuffle.

Changed in kicad:
importance: Undecided → Wishlist
Revision history for this message
Jeff Young (jeyjey) wrote :

I've seen a lot of git usage with Kicad projects, so I'm going to call this one "handled".

Changed in kicad:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.