I had decided to implement it using Ruby on Rails (surprising?).
I had already parsed the comps into a MySQL database schema. I then filed a ticket to the Fedora Design Team for a mock-up UI. I am still waiting for a response on this.
The name of the application is yet to be decided.
The next hurdle is to parse/build kickstart files. There are two ways of doing that:
- Writing my own kickstart parser in Ruby.
- Using the already existing and extensively used pykickstart - a Python library for manipulating kickstart files.
Well now its final. The web application would be developed using Django.
Hence I would not only be able to use pykickstart and thus avoid writing a parser from scratch, but I would also be able to integrate the application with FAS.
P.S. - This is the second time a missing or poorly written Ruby parser has let me down. While I am all for the far-more-superior framework of Ruby on Rails when building web-apps, I can't help but admire the advantage Django has when it comes to integration with existing and awesome Python libraries that do cool stuff.
No comments:
Post a Comment