[syslog-ng] lib/ivykis submodule pointing to stale commit?

Lennert Buytenhek buytenh at wantstofly.org
Sun Aug 12 11:37:27 CEST 2012


On Sun, Aug 12, 2012 at 03:23:06AM +0200, Conrad Hoffmann wrote:

> Hi folks,

Hello!


> apparently the commit that lib/ivykis submodule is set to
> (syslog-ng-3.4, master branch) does not exist in the tree anymore?
> GitHub actually still shows it, but it's not checked out:
> 
> (See lines beginning with *)
> 
>  dionysos:~/tmp $>git clone https://github.com/balabit/syslog-ng-3.4.git
>  Cloning into 'syslog-ng-3.4'...
>  remote: Counting objects: 13157, done.
>  remote: Compressing objects: 100% (2834/2834), done.
>  remote: Total 13157 (delta 10256), reused 13100 (delta 10213)
>  Receiving objects: 100% (13157/13157), 3.18 MiB | 1.12 MiB/s, done.
>  Resolving deltas: 100% (10256/10256), done.
>  dionysos:~/tmp $>cd syslog-ng-3.4/
>  dionysos:~/tmp/syslog-ng-3.4 $>git submodule init
>  Submodule 'lib/ivykis' (git://github.com/buytenh/ivykis.git) registered
> for path 'lib/ivykis'
>  Submodule 'modules/afmongodb/libmongo-client'
> (git://git.balabit.hu/bazsi/libmongo-client.git) registered for path
> 'modules/afmongodb/libmongo-client'
>  dionysos:~/tmp/syslog-ng-3.4 $>git submodule update
>  Cloning into 'lib/ivykis'...
>  remote: Counting objects: 3678, done.
>  remote: Compressing objects: 100% (917/917), done.
>  remote: Total 3678 (delta 2764), reused 3635 (delta 2732)
>  Receiving objects: 100% (3678/3678), 1.06 MiB | 682 KiB/s, done.
>  Resolving deltas: 100% (2764/2764), done.
> *fatal: reference is not a tree: 73c0c27a19755f700b268081a5a59acdd04b421e
>  Cloning into 'modules/afmongodb/libmongo-client'...
>  remote: Generating pack...
>  remote: Done counting 4658 objects.
>  remote: Deltifying 4658 objects...
>  remote:  100% (4658/4658) done
>  remote: Total 4658 (delta 3123), reused 4585 (delta 3053)
>  Receiving objects: 100% (4658/4658), 702.36 KiB | 1.17 MiB/s, done.
>  Resolving deltas: 100% (3123/3123), done.
>  Submodule path 'modules/afmongodb/libmongo-client': checked out
> '58f3814cad94bcd78216c7ac971c8435d17a9242'
> *Unable to checkout '73c0c27a19755f700b268081a5a59acdd04b421e' in
> submodule path 'lib/ivykis'
> 
> I can't find a similar in the tree neither. Any ideas?

It appears that the syslog-ng-3.4 repository had its submodule path
for ivykis changed from the balabit fork one to the upstream one, but
didn't have its submodule commit ID updated to point to an upstream
commit.

I've pushed out a tag called 'balabit' corresponding to the
73c0c27a19755f700b268081a5a59acdd04b421e commit in the balabit tree
to the upstream repository to remedy this for now, i.e. the sequence
of commands you ran above should work now.


cheers,
Lennert


More information about the syslog-ng mailing list