[Gluster-devel] RPM re-structuring
Joe Julian
joe at julianfamily.org
Mon Jul 29 16:56:09 UTC 2013
I disagree. Since the cli will not build a volume with it, it doesn't need to be in a package. Since its value is purely academic, only the source code matters, and it will still be in the git repo and the src tarball.
Jay Vyas <jayunit100 at gmail.com> wrote:
>minor point: rot-13 is a good one for learning and playing with
>gluster. i would suggest keeping it in the releases.!
>
>
>On Jul 29, 2013, at 7:21 AM, "Kaleb S. KEITHLEY" <kkeithle at redhat.com>
>wrote:
>
>> On 07/28/2013 02:18 PM, Vijay Bellur wrote:
>>> Hi All,
>>>
>>> There was a recent thread on fedora-devel about bloated glusterfs
>>> dependency for qemu:
>>>
>>>
>https://lists.fedoraproject.org/pipermail/devel/2013-July/186484.html
>>
>> Yes, but it's all died away after it was explained properly.
>>
>>
>>> As of today, we have the following packages and respective primary
>>> constituents:
>>>
>>> 1. glusterfs - contains all the common xlators,
>>> libglusterfs, glusterfsd binary & glusterfs symlink to glusterfsd.
>>> 2. glusterfs-rdma - rdma shared library
>>> 3. glusterfs-geo-replication - geo-rep related objects
>>> 4. glusterfs-fuse - fuse xlator
>>> 5. glusterfs-server - server side xlators, config files
>>> 6. glusterfs-api - libgfapi shared library
>>> 7. glusterfs-resource-agents - OCF resource agents
>>> 8. glusterfs-devel - Header files for libglusterfs
>>> 9. glusterfs-api-devel - Header files for gfapi
>>>
>>> As far as qemu is concerned, qemu depends on glusterfs-api which in
>turn
>>> is dependent on glusterfs. Much of the apparent bloat is coming from
>>> glusterfs package and one proposal for reducing the dependency
>footprint
>>> of consumers of libgfapi could be the following:
>>>
>>> a) Move glusterfsd and glusterfs symlink from 'glusterfs' to
>>> 'glusterfs-server'
>>
>> We can't do that, it'll break the "client-side". You can't do a
>client glusterfs mount without glusterfs at least.....
>>
>>> b) Package glusterfsd binary and glusterfs symlink in
>'glusterfs-fuse'
>>
>> Okay, but the glusterfsd binary is only about 80k — that's tiny — and
>the symlink is only a few bytes.
>>
>> And having the same bits in two RPMs could be a problem. I'll have to
>try it for myself and see, or perhaps Niels already knows, but I'd be
>worried that if I have both glusterfs-server and glusterfs-fuse
>installed and I uninstall -fuse it might remove them and break things.
>Not that anyone should uninstall -fuse without uninstalling -server.
>>
>>> c) Kaleb mentioned about removing geo-replication objects from
>>> 'glusterfs' and having them in 'glusterfs-geo-replication' only. I
>think
>>> that might help unless we are breaking something in geo-replication
>by
>>> doing so. Do we remember the original intent behind packaging
>>> geo-replication objects in the 'glusterfs' package?
>>
>> That's already in process for Fedora, and will soon be proposed for
>the glusterfs.spec.in as well.
>>
>>> d) Remove mac-compat.so, rot-13.so, symlink-cache.so from
>'glusterfs'.
>>> As practically nobody uses these translators today, I don't see much
>>> value in packaging them.
>>
>> Good suggestion.
>>
>> --
>>
>> Kaleb
>>
>> _______________________________________________
>> Gluster-devel mailing list
>> Gluster-devel at nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/gluster-devel
>
>_______________________________________________
>Gluster-devel mailing list
>Gluster-devel at nongnu.org
>https://lists.nongnu.org/mailman/listinfo/gluster-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-devel/attachments/20130729/9c241c98/attachment-0001.html>
More information about the Gluster-devel
mailing list