Mailing list archives : pcb-rnd

ID:197
From:James Battat <jb...@wellesley.edu>
Date:Mon, 5 Dec 2016 09:31:43 -0500
Subject:Re: Layer rewrite new (was: Re: [pcb-rnd] gerber output names have changed after svn up)
in-reply-to:195 from ge...@igor2.repo.hu
replies: 201 from ge...@igor2.repo.hu
 
--Apple-Mail=_7E954377-66C3-48F5-B14C-8F4C6E3DA02E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252
 
Thanks!
 
I grabbed the source tar ball for v1.1.3 and installed it system-wide =
and will work with that as my primary.
 
One question and one minor suggestion/request:
 
Suggestion/request:
 * Could you add the date and svn revision number of the releases to the =
table on the =93releases" webpage:  =
http://repo.hu/projects/pcb-rnd/releases/
 
Question:
 * I think it=92s equivalent if I do:
   $ wget http://repo.hu/projects/pcb-rnd/releases/pcb-rnd-1.1.3.tar.gz
   or=20
   $ svn up -r4479
   Is that correct?
 
Thanks,
James
 
 
> Hello James,
>=20
> On Mon, 5 Dec 2016, James Battat wrote:
>=20
>> Thanks for the update on this.  If the fix will take time, can you =
recommend
>> an svn rev number that is before this bug, I need to send Gerbers out =
today.
>>   Also from now on I should be more careful when updating to HEAD.  =
Do you
>> have a recommended way to have both a known good copy and HEAD =
available in
>> my machine?
>=20
>=20
> Our release policy is:
>=20
> - we try to make releases rock solid, so if you use an official =
release, that should have no major bug or regression compared to the =
last one
>=20
> - relases are collected in svn in the /tags directory (as recommended =
by the svn book); you could do an "svn ls svn://repo.hu/pcb-rnd/tags" to =
see what versions we have and check out one
>=20
> - /trunk is always the latest "development snapshot:, might be =
unstable or buggy and may have temporary regressions; although I try to =
carry out even largish refactorings in a series of working intermediate =
commits, the code base is so huge that I sometime miss newly introduced =
bugs (like this gerber layer name thing). I am working on improving the =
automated test system to make it easier to catch these (user help needed =
on this!)
>=20
> - I try to maintain predefined, public release timeline so users can =
follow the process and know what to expect from trunk/; I try to do =
restrict myself to do the refactoring/cleaning in the first 1/3 of a =
development cycle and keep the last 1/3 for minor bugfixes so we have =
time to test out the changes before we release. You can find the =
timeline at http://repo.hu/projects/pcb-rnd under the timeline menu.
>=20
>=20
> A good strategy for dual-version is to install the last release =
(either from svn tags or from a tarball release) and keep trunk/ =
uninstalled. You can always run trunk from source (./pcb-rnd from =
trunk/src) to test the latest/greatest feature while if you start =
pcb-rnd from anywhere else you get the latest stable. It's also a good =
idea to configure the trunk/ version with --debug while keep the stable =
version in production settings, for speed - debug slows polygons a lot.
>=20
> HTH,
>=20
> Igor2
 
 
--Apple-Mail=_7E954377-66C3-48F5-B14C-8F4C6E3DA02E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252
 
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Thanks!<div><br><div apple-content-edited=3D"true">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">I =
grabbed the source tar ball for v1.1.3 and installed it system-wide and =
will work with that as my primary.</div><div style=3D"color: rgb(0, 0, =
0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br></div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">One question and one minor =
suggestion/request:</div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br></div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Suggestion/request:</div><div style=3D"color: rgb(0, =
0, 0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp;* Could you add the date and svn revision =
number of the releases to the table on the =93releases" webpage: =
&nbsp;<a =
href=3D"http://repo.hu/projects/pcb-rnd/releases/">http://repo.hu/projects=
/pcb-rnd/releases/</a></div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br></div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Question:</div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp;* I think it=92s equivalent if I do:</div><div =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp; &nbsp;$ wget&nbsp;<a =
href=3D"http://repo.hu/projects/pcb-rnd/releases/pcb-rnd-1.1.3.tar.gz">htt=
p://repo.hu/projects/pcb-rnd/releases/pcb-rnd-1.1.3.tar.gz</a></div><div =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp; &nbsp;or&nbsp;</div><div style=3D"color: =
rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp; &nbsp;$ svn up -r4479</div><div style=3D"color:=
 rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">&nbsp; &nbsp;Is that correct?</div><div =
style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br></div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Thanks,</div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">James</div><div style=3D"color: rgb(0, 0, 0); =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br></div></div><div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite">Hello =
James,<br><br>On Mon, 5 Dec 2016, James Battat wrote:<br><br><blockquote =
type=3D"cite">Thanks for the update on this.&nbsp; If the fix will take =
time, can you recommend<br>an svn rev number that is before this bug, I =
need to send Gerbers out today.<br>&nbsp; Also from now on I should be =
more careful when updating to HEAD.&nbsp; Do you<br>have a recommended =
way to have both a known good copy and HEAD available in<br>my =
machine?<br></blockquote><br><br>Our release policy is:<br><br>- we try =
to make releases rock solid, so if you use an official release, that =
should have no major bug or regression compared to the last one<br><br>- =
relases are collected in svn in the /tags directory (as recommended by =
the svn book); you could do an "svn ls <a =
href=3D"svn://repo.hu/pcb-rnd/tags">svn://repo.hu/pcb-rnd/tags</a>" to =
see what versions we have and check out one<br><br>- /trunk is always =
the latest "development snapshot:, might be unstable or buggy and may =
have temporary regressions; although I try to carry out even largish =
refactorings in a series of working intermediate commits, the code base =
is so huge that I sometime miss newly introduced bugs (like this gerber =
layer name thing). I am working on improving the automated test system =
to make it easier to catch these (user help needed on this!)<br><br>- I =
try to maintain predefined, public release timeline so users can follow =
the process and know what to expect from trunk/; I try to do restrict =
myself to do the refactoring/cleaning in the first 1/3 of a development =
cycle and keep the last 1/3 for minor bugfixes so we have time to test =
out the changes before we release. You can find the timeline at <a =
href=3D"http://repo.hu/projects/pcb-rnd">http://repo.hu/projects/pcb-rnd</=
a> under the timeline menu.<br><br><br>A good strategy for dual-version =
is to install the last release (either from svn tags or from a tarball =
release) and keep trunk/ uninstalled. You can always run trunk from =
source (./pcb-rnd from trunk/src) to test the latest/greatest feature =
while if you start pcb-rnd from anywhere else you get the latest stable. =
It's also a good idea to configure the trunk/ version with --debug while =
keep the stable version in production settings, for speed - debug slows =
polygons a =
lot.<br><br>HTH,<br><br>Igor2</blockquote></div><br></div></body></html>=
 
--Apple-Mail=_7E954377-66C3-48F5-B14C-8F4C6E3DA02E--
 

Reply subtree:
197 Re: Layer rewrite new (was: Re: [pcb-rnd] gerber output names have changed after svn up) from James Battat <jb...@wellesley.edu>
  201 Re: Layer rewrite new (was: Re: [pcb-rnd] gerber output names have from ge...@igor2.repo.hu