Skip to main content

Posts

Showing posts from December, 2011

AppRepo updates.

Some updates I did on AppRepo throughout the weekend:
Use .catalog instead of browser pluginSupport multiple distributions Use icon instead of lead imageBrowse by category Nicer templatesOpenID profile settingsCategorization using PackageKit Categories listScreenshot gallery Its now looking quite good, though would need a nicer search UI.

Credits to MavJS, and Exsanetol for helping me up to add some more contents into AppRepo.

Local behavior support for Dexterity

Just created this: https://github.com/inigoconsulting/collective.localbehavior

Back in MyGOSSCon, Dylan Jay of Pretaweb mentioned about his discussion on getting rid of content type concept altogether and replace it with just Deco type.

It sounds to me a lot like having local behavior for Dexterity, where each content may have its own set of behaviors assigned. So you can just add a Dexterity content, and if suddenly you decide you want to add more fields or behaviors, just for that content, you can just assign the local behavior on it.

eg: you added a Page, but suddenly you think that this page should be an event. The main way to do this is to delete the page, and create an Event instead. But with local behavior, your can just assign an Event local behavior and the content will have the fields and viewlets needed to turn it into an event.

If you are interested in above, you might also be interested with this : http://svn.plone.org/svn/collective/collective.miscbehaviors/


Fedora Activity Day KL January 2012

Fedora Activity Day is BACK!!!,

Date: 21st January 2012, 10am-6pm
Location: UCTI/APIIT

Submit a session here: http://fedora.my/events/fadkl012012/++register-session
View submitted sessions here: http://fedora.my/events/fadkl012012/sessions
Register here: http://fedora.my/events/fadkl012012/++register

What is FAD?

The Fedora Activity Day (FAD) is a regional event (either one-day or a multi-day) that allows Fedora contributors to gather together in order to work on specific tasks related to the Fedora Project. It is usually held in Barcamp format, and the activities ranges from simple introductory talks to a whole day of building new features for Fedora. Example activities includes:

TalksSprints/hackathons - coding sessionWorkshopsDiscussion group - eg: planning on how to promote Fedora in Malaysia
But wait, what is Barcamp?

Barcamp is an open, participatory workshop-events, the content of which is provided by participants. Talks and sessions for each days are proposed by attendees , usually on-…

gpk-install-catalog: a gem which is somewhat hidden

Just discovered this: http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch09s03.html


Apparently PackageKit have a format for describing how to install multiple packages.

[PackageKit Catalog] InstallPackages(fedora)=packagename1;packagename2;
This fits my usecase for AppRepo very very well. Should I discovered this earlier, I would have started coding AppRepo way back, but what made me procrastinate was the lack of easy way to tell the user's system what packages should be installed, and the browser plugin was quite flaky (still flaky today too, at least it doesn't crash as much).

Will be adding a button for download catalog in AppRepo later today.  User can open the catalog file using gpk-install-catalog. This method works better across browsers too, as users does not have to have the browser plugin installed.

Announcing AppRepo

So after 4 years from my old post about this, finally I implemented it somewhere.

Introducing the new, shiny, http://apprepo.kagesenshi.org :D

So what is the project?. In essence its nothing much, just a website which list applications for Fedora, allow user feedback and rating, and make it easier for users to discover applications in Fedora. It is basically yet-another-appmarket/appstore, but focusing on Fedora packages.

We already have PackageKit Add/Remove Software tool, why bother?

The problem is the package approach. To the end user, the concept of packages is foreign and scary. The cryptic names of packages and also the listing of non-application packages simply overwhelms them.

It is also difficult to discover interesting applications in a package management tool. Unless you know what you are looking for, its very easy to get lost in the vast gallery of library packages, data packages, meta packages, and application packages in the repository.

As the repository grow, it also mak…