What is a "Continuous Integration" server?
Here's some snippets I found on the Internet:
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.
By integrating regularly, you can detect errors quickly, and locate them more easily.
Continuous Deployment is closely related to Continuous Integration and refers to the release into production of software that passes the automated tests.
"Essentially, it is the practice of releasing every good build to users”, explains Jez Humble, author of Continuous Delivery.
By adopting both Continuous Integration and Continuous Deployment, you not only reduce risks and catch bugs quickly, but also move rapidly to working software.
Both quotes stolen from https://www.thoughtworks.com/continuous-integration
What is this thread for?
Many of you are already well aware that I have a public build server hosting numerous Propeller-related projects, including PropGCC and many others: http://david.zemon.name:8111?guest=1
Once in a while, there's an issue with it (a build failing, the server is down, whatever) or I have news to share regarding something about the server... now I have a place to deal with these topics.
I created this thread on this particular
day because I have excellent news to share: NO MORE SLOW DOWNLOADS! I've just completed the migration of TeamCity's artifact storage from local storage to Amazon's AWS S3! Do you know what that means? It means you'll get files straight from Amazon's cloud
instead of from a laptop in my basement. This is really important because I only have a 5 Mbps upload speed through my ISP and therefore you could only download
at a maximum of 5 Mbps. But now? Oh, now it is quite a bit faster... I pay for 200 Mbps download speeds through my ISP and AWS saturates that no problem. It means PropGCC downloads in ~6 seconds instead of 4+ minutes.
For anyone who would like to see another project added to my server, comment below with a link to GitHub or some other public version control server and we can work together to get it added.