On 10/13/2011 09:27 PM, Marc Kleine-Budde wrote:
> On 10/13/2011 08:12 PM, Oliver Hartkopp wrote:
>> On 10/13/11 11:20, Marc Kleine-Budde wrote:
>>
>>> On 10/13/2011 11:10 AM, Wolfgang Grandegger wrote:
>>
>>>> From that description it also seems that we can push only to one git
>>>> repository per project. This again rises the question how to handle and
>>>> name the can-utils and can-kmods. I see the following possibilities:
>>>>
>>>> 1. *One* project named "socketcan" or "linux-can" for both. In the git
>>>>    repo we could then store all socketcan related code in:
>>>>
>>>>    can-utils/...      The CAN Utils
>>>>    can-lib/...        Eventually A Socketcan library, might be
>>>>                       integrated into can-utils
>>>>    kernel/...         Out-of-tree kernel modules for 2.6 and 3.x
>>>>    kernel-2.4/...     Old kernel modules for 2.4
>>>>
>>>> 2. *Two* different projects named "can-utils" and "can-kmod".
>>>
>>> At least two repos, one for the userspace one for the kernel. Maybe even
>>> more then one userspace repo.
>>
>>
>> Yes. Having separated kernel-space and user-space repos looks good.
>>
>> If we have the possibility to have more than one repos as Martin pointed out 
>> here
>>
>> http://git.savannah.gnu.org/cgit/freetype/
>>
>> we could name them e.g.
>>
>> can/user.git
>> can/kernel.git
>>
>> while user.git contains directories 'utils', 'lib', 'samples', 'apps?'
>> and kernel.git contains directories 'linux-2.4' and 'linux'

> I don't like user.git and kernel.git, because when you do a git clone,
> you have directories called "user" and "kernel". Especially "user" is
> too generic.

If the project is named "linux-can", I think we could get

  linux-can.git
  linux-can-utils.git
  ...

> Using git it makes IMHO no sense to have linux-2.4 and linux (>=2.6)
> next to each other in one repo. Either make it two repos or two heads.

A repo for each sub dir mentioned above is far too much.

> If you have linux-can.git containing the 2.6+ out-of-tree modules you
> can cherry pick fixes from the mainline kernel.

Yes, that would be nice.

>> I'm not really sure about the naming though.

What about creating one *clean* project "can-utils" for the *official*
CAN utilities for the Linux distributions. Plus another one named
"linux-can" mainly for the out-of-tree kernel modules and all other
stuff we would like to keep, linux-2.4, examples, etc.

It looks to me that *extra* git repositories at GNU Savannah are rare
and not really supported by the WEB interface. The following link just
lists one repository:

  http://savannah.nongnu.org/git/?group=freetype

We also need to request them via email to the Savannah support team.

Wolfgang.

_______________________________________________
Socketcan-core mailing list
Socketcan-core@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/socketcan-core

Reply via email to