[lance@...2167...: [Hosting] OSL Build, Test and CI Infrastructure Survey]
----- Forwarded message from Lance Albertson <lance@...2167...> -----
Date: Tue, 3 Mar 2015 13:20:53 -0800 From: Lance Albertson <lance@...2167...> To: hosting@...2167... Subject: [Hosting] OSL Build, Test and CI Infrastructure Survey
Hello everyone!
We're investigating expanding our build and test infrastructure to serve the open source community. We have created a short survey [1] to learn what build, continuous integration and test services and tools your project uses and/or needs. We have already created SuperCell, however we realize its not meeting the needs for all of the projects and we'd like to fix that.
We would greatly appreciate it if you could answer a few quick questions so we can better help your project and the FOSS eco-system at large.
Thank you for your time!
[1] http://osl.io/buildtestinfrasurvey
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests? -- Christoffer Holmstedt
2015-03-03 22:26 GMT+01:00 Bryce Harrington <bryce@...961...>:
----- Forwarded message from Lance Albertson <lance@...2167...> -----
Date: Tue, 3 Mar 2015 13:20:53 -0800 From: Lance Albertson <lance@...2167...> To: hosting@...2167... Subject: [Hosting] OSL Build, Test and CI Infrastructure Survey
Hello everyone!
We're investigating expanding our build and test infrastructure to serve the open source community. We have created a short survey [1] to learn what build, continuous integration and test services and tools your project uses and/or needs. We have already created SuperCell, however we realize its not meeting the needs for all of the projects and we'd like to fix that.
We would greatly appreciate it if you could answer a few quick questions so we can better help your project and the FOSS eco-system at large.
Thank you for your time!
[1] http://osl.io/buildtestinfrasurvey
-- Lance Albertson Director Oregon State University | Open Source Lab
Hosting mailing list Hosting@...2167... http://lists.osuosl.org/mailman/listinfo/hosting
----- End forwarded message -----
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On 4-3-2015 10:33, Christoffer Holmstedt wrote:
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests?
No requirements other than storage space, I think.
Thanks for writing that up, Johan
What kind of storage requirements are you talking about?
Hosting installation files 1 GB+ or just 100 MB for build process artifacts excluding installation files? Persistant storage for months or years? -- Christoffer Holmstedt
2015-03-05 20:04 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
On 4-3-2015 10:33, Christoffer Holmstedt wrote:
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests?
No requirements other than storage space, I think.
Thanks for writing that up, Johan
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
We had 8GB (iirc), which was not enough and hampering. Now we have 30GB which is OK I think. For backup, we can simply backup the Jenkins configuration and all else can be lost without harm. The current CI system we have can be set up very quickly with the Jenkins configuration files. - Johan
On 5-3-2015 20:19, Christoffer Holmstedt wrote:
What kind of storage requirements are you talking about?
Hosting installation files 1 GB+ or just 100 MB for build process artifacts excluding installation files? Persistant storage for months or years? -- Christoffer Holmstedt
2015-03-05 20:04 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
On 4-3-2015 10:33, Christoffer Holmstedt wrote:
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests?
No requirements other than storage space, I think.
Thanks for writing that up, Johan
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Thanks for the details concerning storage.
Anyone with Windows and OS X development experience that can help out with some of the questions? -- Christoffer Holmstedt
2015-03-05 21:00 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
We had 8GB (iirc), which was not enough and hampering. Now we have 30GB which is OK I think. For backup, we can simply backup the Jenkins configuration and all else can be lost without harm. The current CI system we have can be set up very quickly with the Jenkins configuration files.
- Johan
On 5-3-2015 20:19, Christoffer Holmstedt wrote:
What kind of storage requirements are you talking about?
Hosting installation files 1 GB+ or just 100 MB for build process artifacts excluding installation files? Persistant storage for months or years? -- Christoffer Holmstedt
2015-03-05 20:04 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
On 4-3-2015 10:33, Christoffer Holmstedt wrote:
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests?
No requirements other than storage space, I think.
Thanks for writing that up, Johan
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Here are the final answeres I just submitted:
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test and CppTest.
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Initial configuration and best practices when it comes to running the various tools available.
### How quickly do you need to make a release? No specific requirements on time but our aim is to automate the process to a one-click process.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
To be able to run regression tests in multiple operating systems / linux distributions at the same time is a must in the long run.
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Other than that persistent storage (disk space) around 30 GB is required.
-- Christoffer Holmstedt
2015-03-06 6:58 GMT+01:00 Christoffer Holmstedt <christoffer.holmstedt@...400...>:
Thanks for the details concerning storage.
Anyone with Windows and OS X development experience that can help out with some of the questions? -- Christoffer Holmstedt
2015-03-05 21:00 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
We had 8GB (iirc), which was not enough and hampering. Now we have 30GB which is OK I think. For backup, we can simply backup the Jenkins configuration and all else can be lost without harm. The current CI system we have can be set up very quickly with the Jenkins configuration files.
- Johan
On 5-3-2015 20:19, Christoffer Holmstedt wrote:
What kind of storage requirements are you talking about?
Hosting installation files 1 GB+ or just 100 MB for build process artifacts excluding installation files? Persistant storage for months or years? -- Christoffer Holmstedt
2015-03-05 20:04 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
On 4-3-2015 10:33, Christoffer Holmstedt wrote:
I'm not sure if someone has answered already from Inkscape perspective but here are some basic answers from my perspective. Please add information if you have some especially if you work on OS X or Windows as my experience is with development on Ubuntu. I can submit our response later this week.
### What tools and frameworks do you currently use for testing, continuous integration, or building your project? Launchpad, Jenkins, GCC, Clang static analysis, Google test (lib2geom) and CppTest(?)
### Which operating systems or environments do you need to build or test on? Currently automatic builds are run on Ubuntu 14.04 but we need to build on Windows and OS X as well in the future.
### What is the most time consuming or difficult part of your build and test process? Configuration...more specific here perhaps?
### How quickly do you need to make a release? (Some projects may need to be able to push out a security related release quickly.) No specific requirements on time but our aim is to automate the process to one button click.
### Does your project need to run multiple machines at once for testing or CI? Do you need multiple hosts for integration testing? If so, please tell us about your needs. The machines don't need to run at the same time for integration testing but it would be more time efficient if they run in parallel so feedback to developer is generated ASAP.
One for each operating system Ubuntu/Linux, Windows 7/8/10, OS X (versions?). Perhaps other linux distributions as well?
### Do you have any unique requirements for your testing, CI, or build infrastructure? Inkscape is a computer software program, which is used to draw and edit vector graphics. In addition to the normal regressions tests we need to run rendertests which compare the image output from current version of Inkscape to predefined end results.
Any specific software requirements for the rendertests?
No requirements other than storage space, I think.
Thanks for writing that up, Johan
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
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/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (3)
-
Bryce Harrington
-
Christoffer Holmstedt
-
Johan Engelen