[Gluster-devel] Release 3.12: Status of features (Require responses!)

2017-07-21 Thread Shyam

Hi,

Prepare for a lengthy mail, but needed for the 3.12 release branching, 
so here is a key to aid the impatient,


Key:
1) If you asked for an exception to a feature (meaning delayed backport 
to 3.12 branch post branching for the release) see "Section 1"

  - Handy list of nick's that maybe interested in this:
- @pranithk, @sunilheggodu, @aspandey, @amarts, @kalebskeithley, 
@kshlm (IPv6), @jdarcy (Halo Hybrid)


2) If you have/had a feature targeted for 3.12 and have some code posted 
against the same, look at "Section 2" AND we want to hear back from you!

  - Handy list of nick's that should be interested in this:
- @csabahenk, @nixpanic, @aravindavk, @amarts, @kotreshhr, 
@soumyakoduri


3) If you have/had a feature targeted for 3.12 and have posted no code 
against the same yet, see "Section 3", your feature is being dropped 
from the release.

  - Handy list of nick's that maybe interested in this:
- @sanoj-unnikrishnan, @aravindavk, @kotreshhr, @amarts, @jdarcy, 
@avra (people who filed the issue)


4) Finally, if you do not have any features for the release pending, 
please help others out reviewing what is still pending, here [1] is a 
quick link to those reviews.


Sections:

**Section 1:**
Exceptions granted to the following features: (Total: 8)
Reasons:
  - Called out in the mail sent for noting exceptions and feature 
status for 3.12

  - Awaiting final changes/decision from a few Facebook patches

Issue list:
- Implement an xlator to delay fops
  - https://github.com/gluster/glusterfs/issues/257

- Implement parallel writes feature on EC volume
  - https://github.com/gluster/glusterfs/issues/251

- DISCARD support with EC
  - https://github.com/gluster/glusterfs/issues/254

- Cache last stripe of an EC volume while write is going on
  - https://github.com/gluster/glusterfs/issues/256

- gfid-path by default
  - https://github.com/gluster/glusterfs/issues/139

- allow users to enable used of localtime instead of UTC for log entries
  - https://github.com/gluster/glusterfs/issues/272

- Halo translator: Hybrid mode
  - https://github.com/gluster/glusterfs/issues/217

- [RFE] Improve IPv6 support in GlusterFS
  - https://github.com/gluster/glusterfs/issues/192

**Section 2:**
Issues needing some further clarity: (Total: 6)
Reason:
  - There are issues here, for which code is already merged (or 
submitted) and issue is still open. This is the right state for an issue 
to be in this stage of the release, as documentation or release-notes 
would possibly be still pending, which will finally close the issue (or 
rather mark it fixed)
  - BUT, without a call out from the contributors that required code is 
already merged in, it is difficult to assess if the issue should qualify 
for the release


Issue list:
- [RFE] libfuse rebase to latest?
  - https://github.com/gluster/glusterfs/issues/153
  - @csabahenk is this all done?

- Decide what to do with glfs_ipc() in libgfapi
  - https://github.com/gluster/glusterfs/issues/269
  - @nixpanic I assume there is more than just test case disabling for 
this, is this expected to happen by 3.12?


- Structured log format support for gf_log and gf_msg
  - https://github.com/gluster/glusterfs/issues/240
  - @aravindavk this looks done, anything code wise pending here?

- xxhash: Add xxhash library
  - https://github.com/gluster/glusterfs/issues/253
  - @kotreshhr this looks done, anything code wise pending here?

- posix: provide option to handle 'statfs()' properly when more than 1 
brick is exported from 1 node

  - https://github.com/gluster/glusterfs/issues/241
  - @amarts patch is still awaiting reviews, should this be tracked as 
an exception?


- gfapi to support leases and lock-owner
  - https://github.com/gluster/glusterfs/issues/213
  - @soumyakoduri I do not see work progressing on the patches 
provided, should this be dropped from 3.12?


**Section 3:**
Issues moved out of the 3.12 Milestone: (Total: 8)
Reasons:
  - No commits visible against the github issue
  - No commits against 'master' branch visible on the github issue

Further changes:
  - No new milestone assigned, IOW not moved to 4.0 by default, hence 
contributors working on these features would need to rekindle 
conversations on including the same in 4.0 on the ML or on the issue itself.


Issue List:
- [RFE] Syslog alert when Geo-rep worker is faulty for a configurable time
  https://github.com/gluster/glusterfs/issues/226

- [RFE] Geo-rep: Sync metadata operations as part of sync itself 
(rsync/tar-ssh)

  https://github.com/gluster/glusterfs/issues/222

- Provide support for clearing translator specific inode contex / 
forgetting inode (for supportability)

  - https://github.com/gluster/glusterfs/issues/249

- [RFE]: ctime generator xlator
  - https://github.com/gluster/glusterfs/issues/208

-  Introduce force option for Snapshot Restore
  - https://github.com/gluster/glusterfs/issues/62

- rpc-clnt reconnect timer
  - https://github.com/gluste

Re: [Gluster-devel] Release 3.12: Status of features (Require responses!)

2017-07-24 Thread Kotresh Hiremath Ravishankar
Answers inline.

On Sat, Jul 22, 2017 at 1:36 AM, Shyam  wrote:

> Hi,
>
> Prepare for a lengthy mail, but needed for the 3.12 release branching, so
> here is a key to aid the impatient,
>
> Key:
> 1) If you asked for an exception to a feature (meaning delayed backport to
> 3.12 branch post branching for the release) see "Section 1"
>   - Handy list of nick's that maybe interested in this:
> - @pranithk, @sunilheggodu, @aspandey, @amarts, @kalebskeithley,
> @kshlm (IPv6), @jdarcy (Halo Hybrid)
>
> 2) If you have/had a feature targeted for 3.12 and have some code posted
> against the same, look at "Section 2" AND we want to hear back from you!
>   - Handy list of nick's that should be interested in this:
> - @csabahenk, @nixpanic, @aravindavk, @amarts, @kotreshhr,
> @soumyakoduri
>
> 3) If you have/had a feature targeted for 3.12 and have posted no code
> against the same yet, see "Section 3", your feature is being dropped from
> the release.
>   - Handy list of nick's that maybe interested in this:
> - @sanoj-unnikrishnan, @aravindavk, @kotreshhr, @amarts, @jdarcy,
> @avra (people who filed the issue)
>
> 4) Finally, if you do not have any features for the release pending,
> please help others out reviewing what is still pending, here [1] is a quick
> link to those reviews.
>
> Sections:
>
> **Section 1:**
> Exceptions granted to the following features: (Total: 8)
> Reasons:
>   - Called out in the mail sent for noting exceptions and feature status
> for 3.12
>   - Awaiting final changes/decision from a few Facebook patches
>
> Issue list:
> - Implement an xlator to delay fops
>   - https://github.com/gluster/glusterfs/issues/257
>
> - Implement parallel writes feature on EC volume
>   - https://github.com/gluster/glusterfs/issues/251
>
> - DISCARD support with EC
>   - https://github.com/gluster/glusterfs/issues/254
>
> - Cache last stripe of an EC volume while write is going on
>   - https://github.com/gluster/glusterfs/issues/256
>
> - gfid-path by default
>   - https://github.com/gluster/glusterfs/issues/139



Following patches needs to be merged. It would be back ported to 3.12 branch
Once it is merged.

https://review.gluster.org/#/c/17744/
https://review.gluster.org/#/c/17785/
https://review.gluster.org/#/c/17839/

And on the part of enabling it by default. I have requested for a
performance testing.
Once that is done, one more patch to enable it by default.



>
> - allow users to enable used of localtime instead of UTC for log entries
>   - https://github.com/gluster/glusterfs/issues/272
>
> - Halo translator: Hybrid mode
>   - https://github.com/gluster/glusterfs/issues/217
>
> - [RFE] Improve IPv6 support in GlusterFS
>   - https://github.com/gluster/glusterfs/issues/192
>
> **Section 2:**
> Issues needing some further clarity: (Total: 6)
> Reason:
>   - There are issues here, for which code is already merged (or submitted)
> and issue is still open. This is the right state for an issue to be in this
> stage of the release, as documentation or release-notes would possibly be
> still pending, which will finally close the issue (or rather mark it fixed)
>   - BUT, without a call out from the contributors that required code is
> already merged in, it is difficult to assess if the issue should qualify
> for the release
>
> Issue list:
> - [RFE] libfuse rebase to latest?
>   - https://github.com/gluster/glusterfs/issues/153
>   - @csabahenk is this all done?
>
> - Decide what to do with glfs_ipc() in libgfapi
>   - https://github.com/gluster/glusterfs/issues/269
>   - @nixpanic I assume there is more than just test case disabling for
> this, is this expected to happen by 3.12?
>
> - Structured log format support for gf_log and gf_msg
>   - https://github.com/gluster/glusterfs/issues/240
>   - @aravindavk this looks done, anything code wise pending here?
>
> - xxhash: Add xxhash library
>   - https://github.com/gluster/glusterfs/issues/253
>   - @kotreshhr this looks done, anything code wise pending here?
>

This issue is complete. This can be closed.

>
> - posix: provide option to handle 'statfs()' properly when more than 1
> brick is exported from 1 node
>   - https://github.com/gluster/glusterfs/issues/241
>   - @amarts patch is still awaiting reviews, should this be tracked as an
> exception?
>
> - gfapi to support leases and lock-owner
>   - https://github.com/gluster/glusterfs/issues/213
>   - @soumyakoduri I do not see work progressing on the patches provided,
> should this be dropped from 3.12?
>
> **Section 3:**
> Issues moved out of the 3.12 Milestone: (Total: 8)
> Reasons:
>   - No commits visible against the github issue
>   - No commits against 'master' branch visible on the github issue
>
> Further changes:
>   - No new milestone assigned, IOW not moved to 4.0 by default, hence
> contributors working on these features would need to rekindle conversations
> on including the same in 4.0 on the ML or on the issue itself.
>
> Issue List:
> - [RFE] Syslog

Re: [Gluster-devel] Release 3.12: Status of features (Require responses!)

2017-07-28 Thread Shyam Ranganathan

On 07/24/2017 06:54 AM, Kotresh Hiremath Ravishankar wrote:

- gfid-path by default
   - https://github.com/gluster/glusterfs/issues/139




Following patches needs to be merged. It would be back ported to 3.12 branch
Once it is merged.

https://review.gluster.org/#/c/17744/ 

https://review.gluster.org/#/c/17785/ 


https://review.gluster.org/#/c/17839/


I just merged the last patch, that had the required review and 
regression scores.


Request the backports as needed to 3.12



And on the part of enabling it by default. I have requested for a 
performance testing.

Once that is done, one more patch to enable it by default.


Thanks, will try to incorporate this into 3.12 performance regression 
testing that I may do.


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


Re: [Gluster-devel] Release 3.12: Status of features (Require responses!)

2017-07-31 Thread Shyam Ranganathan

Hi,

Here is an updated status:

RC0 tagging date moved to 2nd August (awaiting 3 more feature backports 
before tagging RC0 and also some release notes for delivered features).


This is a quick link for patches awaiting reviews and closure [2]

Features awaiting backports (as these have enough activity on gerrit and 
look close to being done):


1) DISCARD support with EC (@sunilheggodu)
  - https://github.com/gluster/glusterfs/issues/254

2) allow users to enable used of localtime instead of UTC for log 
entries (@kalebskeithley)

  - https://github.com/gluster/glusterfs/issues/272

3) provide sub-directory mount option in fuse, for a given volume (@amarts)
  - https://github.com/gluster/glusterfs/issues/175

Further, the following Tier related patches are awaiting a closure and a 
backport, request glusterd contributors attention on these,

- https://review.gluster.org/15740
- https://review.gluster.org/15503

All other features mentioned below are either done or moved out of 3.12 
release, check the release lane [1] for details.


Thanks,
Shyam
[1] See release 3.12 project lane: 
https://github.com/gluster/glusterfs/projects/1


[2] Patches awaiting reviews and closure: 
https://review.gluster.org/#/q/starredby:srangana%2540redhat.com


On 07/21/2017 04:06 PM, Shyam wrote:

Hi,

Prepare for a lengthy mail, but needed for the 3.12 release branching, 
so here is a key to aid the impatient,


Key:
1) If you asked for an exception to a feature (meaning delayed backport 
to 3.12 branch post branching for the release) see "Section 1"

   - Handy list of nick's that maybe interested in this:
 - @pranithk, @sunilheggodu, @aspandey, @amarts, @kalebskeithley, 
@kshlm (IPv6), @jdarcy (Halo Hybrid)


2) If you have/had a feature targeted for 3.12 and have some code posted 
against the same, look at "Section 2" AND we want to hear back from you!

   - Handy list of nick's that should be interested in this:
 - @csabahenk, @nixpanic, @aravindavk, @amarts, @kotreshhr, 
@soumyakoduri


3) If you have/had a feature targeted for 3.12 and have posted no code 
against the same yet, see "Section 3", your feature is being dropped 
from the release.

   - Handy list of nick's that maybe interested in this:
 - @sanoj-unnikrishnan, @aravindavk, @kotreshhr, @amarts, @jdarcy, 
@avra (people who filed the issue)


4) Finally, if you do not have any features for the release pending, 
please help others out reviewing what is still pending, here [1] is a 
quick link to those reviews.


Sections:

**Section 1:**
Exceptions granted to the following features: (Total: 8)
Reasons:
   - Called out in the mail sent for noting exceptions and feature 
status for 3.12

   - Awaiting final changes/decision from a few Facebook patches

Issue list:
- Implement an xlator to delay fops
   - https://github.com/gluster/glusterfs/issues/257

- Implement parallel writes feature on EC volume
   - https://github.com/gluster/glusterfs/issues/251

- DISCARD support with EC
   - https://github.com/gluster/glusterfs/issues/254

- Cache last stripe of an EC volume while write is going on
   - https://github.com/gluster/glusterfs/issues/256

- gfid-path by default
   - https://github.com/gluster/glusterfs/issues/139

- allow users to enable used of localtime instead of UTC for log entries
   - https://github.com/gluster/glusterfs/issues/272

- Halo translator: Hybrid mode
   - https://github.com/gluster/glusterfs/issues/217

- [RFE] Improve IPv6 support in GlusterFS
   - https://github.com/gluster/glusterfs/issues/192

**Section 2:**
Issues needing some further clarity: (Total: 6)
Reason:
   - There are issues here, for which code is already merged (or 
submitted) and issue is still open. This is the right state for an issue 
to be in this stage of the release, as documentation or release-notes 
would possibly be still pending, which will finally close the issue (or 
rather mark it fixed)
   - BUT, without a call out from the contributors that required code is 
already merged in, it is difficult to assess if the issue should qualify 
for the release


Issue list:
- [RFE] libfuse rebase to latest?
   - https://github.com/gluster/glusterfs/issues/153
   - @csabahenk is this all done?

- Decide what to do with glfs_ipc() in libgfapi
   - https://github.com/gluster/glusterfs/issues/269
   - @nixpanic I assume there is more than just test case disabling for 
this, is this expected to happen by 3.12?


- Structured log format support for gf_log and gf_msg
   - https://github.com/gluster/glusterfs/issues/240
   - @aravindavk this looks done, anything code wise pending here?

- xxhash: Add xxhash library
   - https://github.com/gluster/glusterfs/issues/253
   - @kotreshhr this looks done, anything code wise pending here?

- posix: provide option to handle 'statfs()' properly when more than 1 
brick is exported from 1 node

   - https://github.com/gluster/glusterfs/issues/241
   - @amarts patch is still awaiting reviews, should this be tra