Editing User:Gala

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
=== Gala's Sandbox Page ===
+
Gala's Sandbox Page
  
==== Handy Links ====
 
 
[[Community_Publication_Portal]]
 
[[Community_Publication_Portal]]
  
==== Introduction to new .deb and .rpm builds ====
+
==== New BRL-CAD Linux Release Packaging Process Automation ====
 +
By: Gala Taylor
  
Brief article overviewing the efforts by jordisayol for Debian, Ubuntu, Fedora, and openSUSE. Included are new icons, menu items, mime type associations, and more.
+
Gala Taylor is a 2012 Google Code-In participant. Although she has used various Free and Open Source Software (FOSS) products over the years, and has contributed example files and tutorials to several projects, this is the first time she has actively participated in the development of FOSS code. Gala is currently in 9th grade, and her favorite computer language is Java.
  
 +
Jordi Sayol recently finished automating the BRL-CAD Linux release packaging process, and he took some time out to chat with Gala about it - and some other interesting topics.
  
 +
Gala Taylor (GT): How long have you been working on the BRL-CAD project?
  
==== Gala: New BRL-CAD Linux Release Packaging Process Automation ====
+
Jordi Sayol (JS): I've been involved with the BRL-CAD project since January 2011.
By: Gala Taylor
 
  
BRL-CAD supports Debian, Ubuntu, Fedora, and openSUSE, and other Linux distributions. Jordi Sayol recently finished automating the BRL-CAD Linux release packaging process, and he took some time out to chat with Gala Taylor about it - and also answer some question about what it's like to work on the BRL-CAD project.
+
GT: How much education and experience were required to prepare you to contribute to the BRL-CAD project?
  
'''Gala Taylor (GT)''': How long have you been working on the BRL-CAD project?
+
JS: My experience is just as an advanced Linux user.
  
'''Jordi Sayol (JS)''': I've been involved with the BRL-CAD project since January 2011.
+
GT: Do you need to physically meet with the other team members in order to contribute to the BRL-CAD project, or is it sufficient to work on-line?
  
'''GT''': How much education and experience were required to prepare you to contribute to the BRL-CAD project?
+
JS: All of my collaboration is done on-line.
  
'''JS''': My experience is just as an advanced Linux user.
+
GT: The BRL-CAD project is a collection of over four hundred tools, utilities and applications, with over a million lines of source code. With such a massive and complex system, how do you decide what to work on? Is it necessary to understand all that code in order to contribute to the project?
  
'''GT''': Do you need to physically meet with the other team members in order to contribute to the BRL-CAD project, or is it sufficient to work on-line?
+
JS: My responsibility is focused on building binary packages of BRL-CAD for Linux systems.
  
'''JS''': All of my collaboration is done on-line.
+
GT: Besides the release processing work which is described in the HACKING file, can you walk me through the process of actually
  
'''GT''': The BRL-CAD project is a collection of over four hundred tools, utilities and applications, with over a million lines of source code. With such a massive and complex system, how do you decide what to work on? Is it necessary to understand all that code in order to contribute to the project?
+
transforming a developer’s checked-in source code into an .rpm or .deb that is ready to be downloaded and installed?
  
'''JS''': My responsibility is focused on building binary packages of BRL-CAD for Linux systems.
+
JS: It's quite simple. I have created two bash scripts that automate this process. The "sh/make_deb.sh" script creates a deb package installable on Debian-like systems. This currently includes Debian, Ubuntu, Linux Mint, and other distributions. The "sh/make_rpm.sh" script creates an rpm package for Fedora-like systems. This includes Fedora, Centos, Redhat, and some other distributions, or OpenSUSE, depending on the system where it is built. There are separate rpm packages for Fedora and OpenSUSE because they do not share the same nomenclature on their packages. Note also that both scripts create deb/rpm packages for the host architecture where they are executed, and that the results are currently only tested on x86_32 and x86_64 hosts.
 
 
'''GT''': Besides the release processing work which is described in the HACKING file, can you walk me through the process of actually transforming a developer’s checked-in source code into an .rpm or .deb that is ready to be downloaded and installed?
 
 
 
'''JS''': It's quite simple. I have created two bash scripts that automate this process. The "sh/make_deb.sh" script creates a deb package installable on Debian-like systems. This currently includes Debian, Ubuntu, Linux Mint, and other distributions. The "sh/make_rpm.sh" script creates an rpm package for Fedora-like systems. This includes Fedora, Centos, Redhat, and some other distributions, or OpenSUSE, depending on the system where it is built. There are separate rpm packages for Fedora and OpenSUSE because they do not share the same nomenclature on their packages. Note also that both scripts create deb/rpm packages for the host architecture where they are executed, and that the results are currently only tested on x86_32 and x86_64 hosts.
 
  
 
With these scripts, anyone can easily create their own deb/rpm packages as needed. This is especially useful if the user wants to install BRL-CAD on a very old system, maybe requiring special compilation for specific graphic cards drivers, etc.
 
With these scripts, anyone can easily create their own deb/rpm packages as needed. This is especially useful if the user wants to install BRL-CAD on a very old system, maybe requiring special compilation for specific graphic cards drivers, etc.
  
'''GT''': Thank your for your time today and your contributions to BRL-CAD, Mr. Sayol!
+
GT: Thank your for your time today and your contributions to BRL-CAD, Mr. Sayol!
 
 
'''JS''': It was a pleasure.
 
 
 
 
 
Please visit the BRL-CAD project website for more information: http://brlcad.org
 
 
 
 
 
'''Jordi Sayol''' is the maintainer of the BRL-CAD Linux release packaging process.
 
  
'''Gala Taylor''' is a 2012 Google Code-In participant. Although she has used various Free and Open Source Software (FOSS) products over the years, and has contributed example files and tutorials to several projects, this is the first time she has actively participated in the development of FOSS code. Gala is currently in 9th grade, and her favorite computer language is Java.
+
JS: It was a pleasure.

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)