public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* Adding a subpackage
@ 2015-08-07 20:37 Adam Dinwoodie
  2015-08-08  5:31 ` Achim Gratz
  0 siblings, 1 reply; 5+ messages in thread
From: Adam Dinwoodie @ 2015-08-07 20:37 UTC (permalink / raw)
  To: cygwin-apps

I've discovered a neat Git tool -- git subtree -- which is part of Git's
"contrib" directory and isn't something we currently distribute as part
of any of the existing Git-related packages.

I'd like to start adding this to the stack of Git packages I build and
distribute.  I don't think the build stage is going to be difficult, but
what (if anything) do I need to do to get git-subtree as a package
that's in setup.ini?  Is it just a case of uploading the new package and
setup.hint, or do I need to do some additional magic?

Adam

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a subpackage
  2015-08-07 20:37 Adding a subpackage Adam Dinwoodie
@ 2015-08-08  5:31 ` Achim Gratz
  2015-08-08 18:39   ` Adam Dinwoodie
  0 siblings, 1 reply; 5+ messages in thread
From: Achim Gratz @ 2015-08-08  5:31 UTC (permalink / raw)
  To: cygwin-apps

Adam Dinwoodie writes:
> I've discovered a neat Git tool -- git subtree -- which is part of Git's
> "contrib" directory and isn't something we currently distribute as part
> of any of the existing Git-related packages.

openSUSE ships this in git-core since some time.  AFAIK the only reason
it is still in contrib is the fact that it can't work on Windows.

> I'd like to start adding this to the stack of Git packages I build and
> distribute.  I don't think the build stage is going to be difficult, but
> what (if anything) do I need to do to get git-subtree as a package
> that's in setup.ini?  Is it just a case of uploading the new package and
> setup.hint, or do I need to do some additional magic?

If it's a sub-package (i.e. the source package is "git"), then you just
package it up the usual way.  If you'd want it standalone (not advisable
in this case) you would need to ITP it so it gets added to the list of
packages you maintain.  BTW, git-merge-changelog (from GNUlib) would be
a candidate for this treatment and is currently lacking from Cygwin.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a subpackage
  2015-08-08  5:31 ` Achim Gratz
@ 2015-08-08 18:39   ` Adam Dinwoodie
  2015-08-08 18:57     ` Achim Gratz
  2015-08-10 11:07     ` Yaakov Selkowitz
  0 siblings, 2 replies; 5+ messages in thread
From: Adam Dinwoodie @ 2015-08-08 18:39 UTC (permalink / raw)
  To: cygwin-apps

On 08/08/2015 06:31, Achim Gratz wrote:
> Adam Dinwoodie writes:
>> I've discovered a neat Git tool -- git subtree -- which is part of Git's
>> "contrib" directory and isn't something we currently distribute as part
>> of any of the existing Git-related packages.
> openSUSE ships this in git-core since some time.  AFAIK the only reason
> it is still in contrib is the fact that it can't work on Windows.

Yes, I discovered it at least in part via my Mac, where Homebrew 
installs it as part of the core Git installation too. I'd been planning 
on just adding it as a new package in Cygwin, without really thinking 
about whether that's actually the right thing to do; do you/anyone else 
think it'd be preferable to just roll this into the main Cygwin package 
instead of defining a new one?

(I'm assuming its dependencies are a subset of those for the main Git 
package; if it doesn't that'd be a very strong argument for keeping them 
separate.)

>> I'd like to start adding this to the stack of Git packages I build and
>> distribute.  I don't think the build stage is going to be difficult, but
>> what (if anything) do I need to do to get git-subtree as a package
>> that's in setup.ini?  Is it just a case of uploading the new package and
>> setup.hint, or do I need to do some additional magic?
> If it's a sub-package (i.e. the source package is "git"), then you just
> package it up the usual way.  If you'd want it standalone (not advisable
> in this case) you would need to ITP it so it gets added to the list of
> packages you maintain.

Yes, my expectation was that it'd fall under my responsibility as Git 
maintainer, rather than being something that's tracked separately, 
although I wasn't entirely sure whether just adding the new package 
would require an ITP (although given it's included in several other 
major distros, I didn't think there'd be a problem there either way).

Good to know that, since it comes from the same source and is already 
included in the source bundle for the Git packages, that I don't need to 
do anything to add the new package to those available other than update 
git.cygport to build and package the new files.

> BTW, git-merge-changelog (from GNUlib) would be
> a candidate for this treatment and is currently lacking from Cygwin.

Not something I've heard of until now, but it seems sensible. Are you 
planning on ITPing this yourself, or would you like me to look at 
maintaining it? I'm happy with either, provided building it on Cygwin is 
reasonably trivial; it's not a tool I use so I can't say I'm 
particularly invested in spending time on it.

Adam

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a subpackage
  2015-08-08 18:39   ` Adam Dinwoodie
@ 2015-08-08 18:57     ` Achim Gratz
  2015-08-10 11:07     ` Yaakov Selkowitz
  1 sibling, 0 replies; 5+ messages in thread
From: Achim Gratz @ 2015-08-08 18:57 UTC (permalink / raw)
  To: cygwin-apps

Adam Dinwoodie writes:
> (I'm assuming its dependencies are a subset of those for the main Git
> package; if it doesn't that'd be a very strong argument for keeping
> them separate.)

AFAIK it's just a script, so I'd be surprised if it pulls in any new
dependencies.  It doesn't hurt to check of course.

>> BTW, git-merge-changelog (from GNUlib) would be
>> a candidate for this treatment and is currently lacking from Cygwin.
>
> Not something I've heard of until now, but it seems sensible. Are you
> planning on ITPing this yourself, or would you like me to look at
> maintaining it? I'm happy with either, provided building it on Cygwin
> is reasonably trivial; it's not a tool I use so I can't say I'm
> particularly invested in spending time on it.

It's a merge driver/filter script, so the build consists simply of
packing it up.  Since it's going to be a separate package anyway, you
wouldn't need to take it.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Adding a subpackage
  2015-08-08 18:39   ` Adam Dinwoodie
  2015-08-08 18:57     ` Achim Gratz
@ 2015-08-10 11:07     ` Yaakov Selkowitz
  1 sibling, 0 replies; 5+ messages in thread
From: Yaakov Selkowitz @ 2015-08-10 11:07 UTC (permalink / raw)
  To: cygwin-apps

On Sat, 2015-08-08 at 19:39 +0100, Adam Dinwoodie wrote:
> On 08/08/2015 06:31, Achim Gratz wrote:
> > Adam Dinwoodie writes:
> > > I've discovered a neat Git tool -- git subtree -- which is part 
> > > of Git's
> > > "contrib" directory and isn't something we currently distribute 
> > > as part
> > > of any of the existing Git-related packages.
> > openSUSE ships this in git-core since some time.  AFAIK the only 
> > reason
> > it is still in contrib is the fact that it can't work on Windows.
> 
> Yes, I discovered it at least in part via my Mac, where Homebrew 
> installs it as part of the core Git installation too. I'd been 
> planning 
> on just adding it as a new package in Cygwin, without really thinking 
> about whether that's actually the right thing to do; do you/anyone 
> else 
> think it'd be preferable to just roll this into the main Cygwin 
> package 
> instead of defining a new one?

There seems to be a consensus among distros to include it as part of
the main git package.  I suggest we do the same.

--
Yaakov

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-08-10 11:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-07 20:37 Adding a subpackage Adam Dinwoodie
2015-08-08  5:31 ` Achim Gratz
2015-08-08 18:39   ` Adam Dinwoodie
2015-08-08 18:57     ` Achim Gratz
2015-08-10 11:07     ` Yaakov Selkowitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).