[haiku-development] Repository vs Depot nomenclature

  • From: Brian Hill <brianh@xxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 28 Dec 2016 07:40:52 -0500

Greetings,

I am a long time 3rd party developer for BeOS/Haiku since 1999 with various 
periods of activity and absence (you know... life).  Recently I have been 
developing a preflet as a GUI front end to pkgman which the user can use to add 
or drop repositories.  If user adoption is a goal having an easy way to manage 
available repositories will allow new users to easily find all available 
software.  HaikuDepot does a great job but getting to other repositories is a 
bit of a challenge for new users now.  So once I have my preflet good and ready 
I would like to donate it to Haiku.

However there is one big question about the use of the word “depot” within the 
HaikuDepot application.  I am used to using the word “repository”, and that 
seems to be the preference within the package kit code. However HaikuDepot 
seems to use the word “depot” when referring to a repository.  To remain 
constant with HaikuDepot (which is what most end users will see) I called my 
preflet “Depots” since HaikuDepot has a menu labeled “Depots” which allows the 
user to select one or all “repositories” that have been added to package 
management.

I can understand the naming of HaikuDepot, as an image of a convergence point 
for all software packages.  But using the word “depot” to describe an 
individual repository doesn’t make sense to me.  Is this set in stone, or would 
there be a possibility to use “repository” instead of “depot” when referring to 
an individual repo server?  I want to be consistent with word usage in 
HaikuDepot to avoid confusion to the user, so when I submit my preflet for use 
in Haiku, should it be named “Depots” or “Repositories” or perhaps something 
else?

I released a version 1.0.0 of Depots but am working on many improvements to 
version 1.1.0 with some very appreciated help by Humdinger.  Feel free to 
review my work here:
https://github.com/Perelandra0x309/depots/tree/v1.1.0 ;
<https://github.com/Perelandra0x309/depots/tree/v1.1.0>

-Brian

Other related posts: