On 03/19/2015 04:59 PM, Mega wrote: > Hi Yves > > Am 18.03.2015 um 12:45 schrieb Yves Blusseau: >> Using git to store the packages and using branch to group the packages by >> version/architecture is really a good thing >> and it's not dependent to how and where the files are host. >> But using http to get the packages is a bad thing for me because is >> dependent of how the http server expose the >> files/trees. > > There is no git on the client machine,so we can't use git to fetch the > packages. > Using git on the client has advantages. You can use git with locally repos or with remote repos. You can keep tab on the client and have a version controlled backup You could let the client pull files that you stage remote. You could poll the client to a branch, diff config files against a release branch, merge to an update branch and poll/push to the client.
Mayby even intergrate some contentious delivery tool and have virtbox, qemu, qemu/gns3 as targets What does it take to have git on the client? A little history background. Maybe we should look at that the world of 2004 has changed alot. Then I was lucky to get a ADSL connection that didn't work due to long copper lines and to many connection points. We did build our own community network combining RadioAccess to a fiber. Now I have my own fiber access to the house and the Firewall has to be upgraded to handle much more. I'm still using a i686 pro as fw and its good for 70-80 Mbit/s and is to slow for running a VPN Today we have higher speed in our networks and we have multiple wans and VPN In sweden I can get a 4G dataplan for 8 EUR a month it's limited (1000/128 kbit)on transmission rate, unlimited in volume perfect as a mgt or backup link. I don't want my data in a cloud but my "owncloud" as my data is important to me and want offsite backups. My old DDS2(2-4 GB/tape tape station doesn't cope anymore as I have x TB of data. I have been testing a FreeNas on an old HW it's nice, I would go for btrfs on centos and containers for services. Transmission speed is about handling a number of IRQ/s and CPU to handle packet processing. If somone builds an add-on board to a RPi 2 with POE eth interface and AES NI support Building the board stackable and with a switch/bridge module. The RPi2 as an mgt interface and use SPI to talk with the switch /router using some form of structable text(Yaml). Or just stack several RPi2 together. >> For me it's much better to use git to retrieve the files because it's >> independent to the host provider and we can use >> a lot of different transport protocols to retrieve the files (ssh, http, >> https, rsync, etc...). >> The problem when using git as a repository for binaries is that if you clone >> the repository you will download all the >> files (and all the history) which can be very very huge. Also replacing a >> package with a new one will not delete the >> previous files in the repository and it will always become bigger and bigger. >> This is why i wrote git-store that store only symlinks and not the binaries >> in commits. So cloning the repository is >> instantaneous. But the best thing is that the binaries are store in the git >> repository and the files can be retrieve >> (using the git command) on demand. > > cheers > > Erich > /Per ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel