[chirp_devel] [PATCH 12/9] Move radios into their own directory (#2351)
Zach Welch
Wed Feb 25 10:19:14 PST 2015
On 02/25/2015 09:53 AM, Dan Smith wrote:
...
>> I think "drivers" is too generic a term. These are all radios. If we
>> have another class of drivers, they should go in a different directory,
>> named appropriately.
>
> They are not all radios. There are storage formats in there, repeaters,
> and APRS units. They're all drivers, and "drivers" is my preference for
> the module name.
Okay, I did not realize this either. I am still learning. If you are
looking down the road, will there be value in creating separate radio/,
storage/, repeater/, arps/ directories (under chirp/, of course)? It
would be nice to plan ahead so we don't ever have to do this kind of
shuffle again.
Personally, I like this idea, as it would help newbies (like me)
understand that there are different classes of drivers. Moreover, it
becomes easier to make sure that changes to a certain class are effected
across all relevant drivers (i.e. just be sure to touch everything in
the appropriate directory).
>> Deleting and adding is how git tracks files, and mercurial uses it as
>> the storage engine.
>
> Why do you keep saying this? Unless something has changed recently in
> either tool, this definitely not the case. Mercurial uses revlog, which
> is similar in concept, but significantly different in practice.
Apparently my memory is not what it used to be. Mea culpa.
>> Use 'hg log --follow chirpc', and you'll see the history is all there.
>
> When I "hg import" your patch, --follow does not show the history. When
> I "hg rename" it, it does. As such, I didn't apply your patch, did the
> rename myself, and committed it with your authorship, which is why the
> repository shows the correct history.
I see. I did not realize you did that you did that. I wonder whether
it would have worked had I used -C, as I did for this patch.
> If you actually used mercurial to try to apply your patch to a copy of
> the tree from before I applied the proper fix, you'll see the history is
> not maintained.
I will do a 'hg import' of my revised series on a clone of my hg repo
and see if I can make it work. If not, I'll suck it up and try to send
them from mercurial. Meanwhile, thanks for working with me to try and
make sending from git a possibility.
--
Zach Welch
Mandolin Creek Farm
www.mandolincreekfarm.com
farm: 541-453-4131
cell: 541-740-3410
More information about the chirp_devel
mailing list