Re: [Gluster-devel] [RFC] Reducing maintenance burden and moving fuse support to an external project

2017-03-03 Thread Niels de Vos
On Fri, Mar 03, 2017 at 12:58:12PM -0800, Joe Julian wrote:
> The only concern I have is that according to the README syntax (I haven't
> looked any deeper but I suspect it's a non issue) there's a lack of rdma
> support.

Yes, there are definitely a lot of features that we need to add. This is
one of the issues that needs solving. Our FUSE exposes many more options
than gfapi applications can set, I'm looking at extending the gfapi
interface[2]for these as well. We'll need to test and extend gfapi+xglfs
over a few releases before this really can completely replace the
current FUSE support.

Thanks,
Niels

2. http://lists.gluster.org/pipermail/gluster-devel/2017-March/052228.html


> Otherwise I'm all for anything that simplifies bug fixing and improves
> stability.
> 
> 
> On 03/03/2017 12:50 PM, Niels de Vos wrote:
> > At the moment we have three top-level interfaces to maintain in Gluster,
> > these are FUSE, Gluster/NFS and gfapi. If any work is needed to support
> > new options, FOPs or other functionalities, we mostly have to do the
> > work 3x. Often one of the interfaces gets forgotten, or does not need
> > the new feature immediately (backlog++). This is bothering me every now
> > and then, specially when bugs get introduced and need to get fixed in
> > different ways for these three interfaced.
> > 
> > One of my main goals is to reduce the code duplication, and move
> > everything to gfapi. We are on a good way to use NFS-Ganesha instead of
> > Gluster/NFS already. In a similar approach, I would love to see
> > deprecating our xlators/mount sources[0], and have it replaced by
> > xglfs[1] from Oleksandr.
> > 
> > Having the FUSE mount binaries provided by a separate project should
> > make it easier to implement things like subdirectory mounts (Samba and
> > NFS-Ganesha already do this in some form through gfapi).
> > 
> > xglfs is not packaged in any distribution yet, this allows us to change
> > the current commandline interface to something we deem more suitable (if
> > so).
> > 
> > I would like to get some opinions from others, and if there are no
> > absolute objections, we can work out a plan to make xglfs an alternative
> > to the fuse-bridge and eventually replace it.
> > 
> > Thanks,
> > Niels
> > 
> > 
> > 0. https://github.com/gluster/glusterfs/tree/master/xlators/mount
> > 1. https://github.com/gluster/xglfs
> > 
> > 
> > ___
> > Gluster-devel mailing list
> > Gluster-devel@gluster.org
> > http://lists.gluster.org/mailman/listinfo/gluster-devel
> 

> ___
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> http://lists.gluster.org/mailman/listinfo/gluster-devel



signature.asc
Description: PGP signature
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel

Re: [Gluster-devel] [RFC] Reducing maintenance burden and moving fuse support to an external project

2017-03-03 Thread Joe Julian
The only concern I have is that according to the README syntax (I 
haven't looked any deeper but I suspect it's a non issue) there's a lack 
of rdma support.


Otherwise I'm all for anything that simplifies bug fixing and improves 
stability.



On 03/03/2017 12:50 PM, Niels de Vos wrote:

At the moment we have three top-level interfaces to maintain in Gluster,
these are FUSE, Gluster/NFS and gfapi. If any work is needed to support
new options, FOPs or other functionalities, we mostly have to do the
work 3x. Often one of the interfaces gets forgotten, or does not need
the new feature immediately (backlog++). This is bothering me every now
and then, specially when bugs get introduced and need to get fixed in
different ways for these three interfaced.

One of my main goals is to reduce the code duplication, and move
everything to gfapi. We are on a good way to use NFS-Ganesha instead of
Gluster/NFS already. In a similar approach, I would love to see
deprecating our xlators/mount sources[0], and have it replaced by
xglfs[1] from Oleksandr.

Having the FUSE mount binaries provided by a separate project should
make it easier to implement things like subdirectory mounts (Samba and
NFS-Ganesha already do this in some form through gfapi).

xglfs is not packaged in any distribution yet, this allows us to change
the current commandline interface to something we deem more suitable (if
so).

I would like to get some opinions from others, and if there are no
absolute objections, we can work out a plan to make xglfs an alternative
to the fuse-bridge and eventually replace it.

Thanks,
Niels


0. https://github.com/gluster/glusterfs/tree/master/xlators/mount
1. https://github.com/gluster/xglfs


___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel


___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel

[Gluster-devel] [RFC] Reducing maintenance burden and moving fuse support to an external project

2017-03-03 Thread Niels de Vos
At the moment we have three top-level interfaces to maintain in Gluster,
these are FUSE, Gluster/NFS and gfapi. If any work is needed to support
new options, FOPs or other functionalities, we mostly have to do the
work 3x. Often one of the interfaces gets forgotten, or does not need
the new feature immediately (backlog++). This is bothering me every now
and then, specially when bugs get introduced and need to get fixed in
different ways for these three interfaced.

One of my main goals is to reduce the code duplication, and move
everything to gfapi. We are on a good way to use NFS-Ganesha instead of
Gluster/NFS already. In a similar approach, I would love to see
deprecating our xlators/mount sources[0], and have it replaced by
xglfs[1] from Oleksandr.

Having the FUSE mount binaries provided by a separate project should
make it easier to implement things like subdirectory mounts (Samba and
NFS-Ganesha already do this in some form through gfapi).

xglfs is not packaged in any distribution yet, this allows us to change
the current commandline interface to something we deem more suitable (if
so).

I would like to get some opinions from others, and if there are no
absolute objections, we can work out a plan to make xglfs an alternative
to the fuse-bridge and eventually replace it.

Thanks,
Niels


0. https://github.com/gluster/glusterfs/tree/master/xlators/mount
1. https://github.com/gluster/xglfs


signature.asc
Description: PGP signature
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel

Re: [Gluster-devel] [Gluster-users] Announcing release 3.11 : Scope, schedule and feature tracking

2017-03-03 Thread Ravishankar N

On 03/03/2017 07:23 PM, Shyam wrote:

On 03/03/2017 06:44 AM, Prashanth Pai wrote:



On 02/28/2017 08:47 PM, Shyam wrote:

We should be transitioning to using github for feature reporting and
tracking, more fully from this release. So once again, if there exists
any confusion on that front, reach out to the lists for clarification.


I see that there was a discussion on this on the maintainers ML [1]. If
it is not too late or if I may cast vote as a non-maintainer, I prefer
to have bugzilla  for tracking bugs and the users ML for queries. I see
many 'issues' on the github page which are mostly candidates for
gluster-users ML.


+1 to that


Ok, there is some confusion here I think ;)

So,
- github issues is for features *only*
- Issues are *not* for bugs or a substitute for ML posts/discussions
- The proposal in maintainers for the same (i.e [1]) did not go 
through, and hence was never proposed to the devel and users groups


So to make this clear in github, this [2] commit is put up for review 
(and now merged and live, check [3]), that will clarify this for users 
coming into github to file issues. If users still do file issues 
beyond this information, we can politely redirect them to the ML or BZ 
and close the issue.


Further, thanks to folks who still have been responding to queries 
over github issues (which has increased in frequency in the recent past).


HTH 


Yes, this makes sense! Thanks Shyam.



and thanks for the shout out,
Shyam

[1] 
http://lists.gluster.org/pipermail/maintainers/2017-February/002195.html 



[2] Review on github issue template: 
https://review.gluster.org/#/c/16795/2/.github/ISSUE_TEMPLATE


[3] New issue in glusterfs github view: 
https://github.com/gluster/glusterfs/issues/new



___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] [Gluster-users] Announcing release 3.11 : Scope, schedule and feature tracking

2017-03-03 Thread Shyam

On 03/03/2017 06:44 AM, Prashanth Pai wrote:



On 02/28/2017 08:47 PM, Shyam wrote:

We should be transitioning to using github for feature reporting and
tracking, more fully from this release. So once again, if there exists
any confusion on that front, reach out to the lists for clarification.


I see that there was a discussion on this on the maintainers ML [1]. If
it is not too late or if I may cast vote as a non-maintainer, I prefer
to have bugzilla  for tracking bugs and the users ML for queries. I see
many 'issues' on the github page which are mostly candidates for
gluster-users ML.


+1 to that


Ok, there is some confusion here I think ;)

So,
- github issues is for features *only*
- Issues are *not* for bugs or a substitute for ML posts/discussions
- The proposal in maintainers for the same (i.e [1]) did not go through, 
and hence was never proposed to the devel and users groups


So to make this clear in github, this [2] commit is put up for review 
(and now merged and live, check [3]), that will clarify this for users 
coming into github to file issues. If users still do file issues beyond 
this information, we can politely redirect them to the ML or BZ and 
close the issue.


Further, thanks to folks who still have been responding to queries over 
github issues (which has increased in frequency in the recent past).


HTH and thanks for the shout out,
Shyam


[1] http://lists.gluster.org/pipermail/maintainers/2017-February/002195.html


[2] Review on github issue template: 
https://review.gluster.org/#/c/16795/2/.github/ISSUE_TEMPLATE


[3] New issue in glusterfs github view: 
https://github.com/gluster/glusterfs/issues/new

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] [Gluster-users] Announcing release 3.11 : Scope, schedule and feature tracking

2017-03-03 Thread Prashanth Pai

> On 02/28/2017 08:47 PM, Shyam wrote:
> > We should be transitioning to using github for feature reporting and
> > tracking, more fully from this release. So once again, if there exists
> > any confusion on that front, reach out to the lists for clarification.
> 
> I see that there was a discussion on this on the maintainers ML [1]. If
> it is not too late or if I may cast vote as a non-maintainer, I prefer
> to have bugzilla  for tracking bugs and the users ML for queries. I see
> many 'issues' on the github page which are mostly candidates for
> gluster-users ML.

+1 to that

> 
> Regards,
> 
> Ravi
> 
> 
> [1] http://lists.gluster.org/pipermail/maintainers/2017-February/002195.html
> 
> ___
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> http://lists.gluster.org/mailman/listinfo/gluster-devel
> 
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] [Gluster-users] Announcing release 3.11 : Scope, schedule and feature tracking

2017-03-03 Thread Ravishankar N

On 02/28/2017 08:47 PM, Shyam wrote:
We should be transitioning to using github for feature reporting and 
tracking, more fully from this release. So once again, if there exists 
any confusion on that front, reach out to the lists for clarification.


I see that there was a discussion on this on the maintainers ML [1]. If 
it is not too late or if I may cast vote as a non-maintainer, I prefer 
to have bugzilla  for tracking bugs and the users ML for queries. I see 
many 'issues' on the github page which are mostly candidates for 
gluster-users ML.


Regards,

Ravi


[1] http://lists.gluster.org/pipermail/maintainers/2017-February/002195.html

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel