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;"> * Could you add the date and svn revision = number of the releases to the table on the =93releases" webpage: = <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;"> * 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;"> $ wget <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;"> or </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;"> $ 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;"> 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. 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> Also from now on I should be = more careful when updating to HEAD. 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