X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Wed, 12 Aug 2015 11:39:12 -0600 From: Kai-Martin Knaak To: geda-user AT delorie DOT com Subject: Re: [geda-user] multiple gEDA users sharing networked libraries Message-ID: <20150812113912.0dbd97ea@woodstock> In-Reply-To: <55CB4F8A.9020506@envinsci.co.uk> References: <55CB4F8A DOT 9020506 AT envinsci DOT co DOT uk> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.28; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Provags-ID: V03:K0:fQXs29kpXWdrmZOx8Bd+tuynipJ6Hxkb9WLwU4bCMELYv4iTIFD hcetnnUijZWApk/AJ2Hf7SePOtzIC+bJJZ1H0JOrtTYjiNliC4LO+8IHwcUKTP/OnBGqPCj 4DaH0rZh9+iwbztKSyu2ne/iSNwM3j7WJYVttCmKgg7aO+T+f33hc6uUmvM075nmCyq2lt2 cUO3hKysKQeByi/xNBJtg== X-UI-Out-Filterresults: notjunk:1;V01:K0:geHlIkGQrBY=:a7RA+VnN3ivkgsTxe10lEo CY95wH34Y2mfrDR+UXv3SUYpuRaZK/KDzt+UxarCGJDh4Cd+edUpYWeC8kfWR65UyMLaJgM/e kzUJKz5S4lUvqv4HyACPppxRA1MyYyaNdctIAs3vBHv45JTSDbFH2hOsMjsXAAMZBxsdO7ZoP oZTceYGKsOx6IulWVeRg13Q642G/3wNtYyD9ZzXbz+ht2vCZiDPN7+HXGa0IE0tEdtxzp8fLY f+mp3LirdX7+WcCBPVaAf7vPMQwK4q55dZG27S2sxWQFVAetabG14WW8ZtnfLQD51BO+LuZM5 BW52MIhoDbER33vcIANWGjQaaPnr9tmf6tTFe+ZD41ayunr/BXRs8gCap+EkN1dE0PZaWSsAj qAKXqJYRjwSsEcNFqQsp0S1xkUe/8lvEQ+AsAeq0gj/G23tjYM1S5Giz3YVBRVA/QJPEtfDFV ITgEjomzhFkyGvJHsO2BjmT6g9j6HTI0fSfvFz7lDZNgP5pzMFbPd+nZlyc3OUn8WmbLat/yV +8GJxhgBehbfN8aIIPo7MApYFJvCznFTsQB/DQjsHtD9VNt0XiRB/fRDWHQQfHz658MFJk2iZ URnJs0lhfw6xJQz9jGipBVYP+EwyJIi6w4PRmWA1ILeZAddtSh+PoZOlAa2soVW7PPbZsGL5d T9Z/xideYSx38HLOog/z+1uMBBYVEyhktxJF0fN+YdYAiomD2e6HkoGzcBqWNE5yvx73gguxG gpTg5HEAKKnhQyYR Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t7CHdKnh017862 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Wed, 12 Aug 2015 14:52:10 +0100 "Matt Rhys-Roberts (matt DOT rhys-roberts AT envinsci DOT co DOT uk) [via geda-user AT delorie DOT com]" wrote: > We're considering keeping symbol & footprint libraries on a networked > server, so that several designers can refer and contribute to common > components and workfiles. > > Is anyone else already doing this? How's it going? Any pro's and > con's to this approach? We use a combination of OpenAFS and git. Users configure their desktop instances of geda to our local symbol and footprint library on our AFS server. For laptops or home office work, they use git to clone the libs to the local disk. Git is also a way to contribute to the library. But most users prefer to send me files. I then do final touches and add them to the lib. Nobody feels the need to do branches. So there is no need to deal with anything more advanced than a linear string of current head versions. In addition, I keep my section of gedasymbols.org in sync with our library. In principle, users might use CVS rather than git to obtain a local copy. But I don't think anybody does. Advantage of AFS: * Users don't have to do anything to get the most recent version of symbols and footprints * The contents of our AFS server are backuped weekly, monthly, yearly by the data center. * AFS contents can be accessed from anywhere on the internet (provided you can authenticate yourself to our servers) Drawbacks of AFS * Some manual configuration is needed to set up OpenAFS on a desktop. * New users have to be taught about the existence and peculiarities of AFS * Permissions are more feature complete than in ordinary unix file systems → admins have to get used to a different set of tools. Since we use AFS as the backbone of our networked services, these issues have to be dealt with anyway. Advantages of git: * Those who work with laptops can easily their local copy up to date. * There is abundant supply of manuals, howtos and GUIs. This applies to MS windows and OSX, too. * If a commit manages to screw the lib, everybody can go back and use older versions. This includes the folks who use a local copy of the libs. ---<)kaimartin(>---