Last week after our meeting on IRC, I begin focusing on building Koji. What is koji you ask?
Koji, is the package build system that the Fedora Project uses to convert upstream source archives to RPM packages with the help of spec files.
For the 120k release it is my goal to use Koji to help simplify package building. Upon our discussion last week on IRC, we were discussing Buddhism and junichiro(zenblagger) mentioned Satori
. Please see the link for the definition. Thus, I think for BLAG, we will use the name Satori for our package build system. The important thing is that presently we do not have a repo set up and for the Beta release, I plan to have a repo. At the present, it may be easier to mirror a Fedora repo, but we will need to build our own packages for a variety of reasons. Firstly, to identify that they were built by us and so that we can maintain them. Secondly, Fedora does not have every package that will BLAG use. Hence, linux-libre kernel, IceCat, as mentioned in the last post openmovieeditor, but there are tons of packages not available in Fedora that I think would be great additions to BLAG. Third, not all Fedora packages comply with the Guidelines for Free Software Distributions, hence, we do not need all those packages because we are not trying to be another Fedora based distribution.
I think that point needs to be made and I would like to clarify that BLAG is not a Fedora spin, a remastered version of Fedora and our community differs a whole lot from Fedora. So, there will be no compromises on including non-free packages, firmware or other elements that recommend non-free software. The purpose of having a 100% Free GNU/Linux distribution is to ensure that people have 100% freedom. That was the legacy that jebba left for us and I think it's not only honorable, but realistic. And it is not a static moment in time. There are individuals throughout the world still fighting for some essential freedoms that many of us have. In our own lives we may be fighting to ensure that we have the freedoms that those before us fought for, so that we could live better today. It is through their struggle and courage we must remain steadfast about what we are doing here today, in our lifetime and those who will look back to remember our good fight. Everyday is not always easy, but as we start each day it is a new beginning that gives us a fresh outlook on what we are doing and where we are going.
in digression from koji, as discussed in Release name for future BLAG releases
, Spartacus was the favored name for many. I think the underlying theme in developing this release for me has been overcoming struggle. Struggle in organizing, communication, working together, getting contributions, building the iso, building the repo, etc.,. There were/are some hardships, but we are here are still here and I think that says a lot about the human spirit and condition. However difficult things become, the mind and heart find unique ways of overcoming some hardships that seem unbearable. In thinking about this, I briefly mentioned a theme that could go with the next release as Software Freedom is not easy. I think for many of us using Free Software is first nature, but it may not always have been easy and now that we've mastered the philosophy and have put it into practice the question becomes, How do we begin informing others about its philosophy, benefits and use.? That concludes my digression.
In February and March, weyasey and I focused on building Koji. As I stated before, we need your help. The current instance of koji is running on tearms
. I'll be working more on it this week to try to add some packages, but the reason I thought Koji would be good for BLAG was.
Solid framework to build and maintain packages
Ability to build iso's from the packages built
Assist in setting up a repository for packages
With Bodhi, the package update system, it would help provide a fluid process in creating releases for the present and future.
So where are we? Importing packages into Koji, hopefully giving us the ability to do the above. This is my first public update on koji, so for those of you who have any experience with koji, postgresql, apache, your help would be invaluable. What's the alternative. stevo32, recommended building each package and setting up our own repo the traditional way that jebba did his repo's. In both cases, it's going to require man hours, patience and working together to make it happen. As always, I'm open to suggestions.