Discussion:
[Gluster-users] Meeting minutes : April 18th Maintainers meeting.
Amar Tumballi
2018-04-19 04:46:40 UTC
Permalink
Meeting date: 04/18/2018 (April 18th, 2018), 19:30 IST, 14:00 UTC, 10:00 EDT
<https://hackmd.io/yTC-un5XT6KUB9V37LG6OQ?both#BJ-Link>BJ Link

- Bridge: https://bluejeans.com/205933580
- Download: https://bluejeans.com/s/qjebZ

<https://hackmd.io/yTC-un5XT6KUB9V37LG6OQ?both#Attendance>Attendance

- Nigel
- Hari
- Nithya
- Kotresh
- Raghavendra M
- Shyam
- Milind
- Sorry Note: ndevos (travelling), kkeithle, amarts

<https://hackmd.io/yTC-un5XT6KUB9V37LG6OQ?both#Agenda>Agenda

-

Format change proposal:
- Check the bug <https://bugzilla.redhat.com/show_bug.cgi?id=1564149>
- Provide feedbacks
- We want to do a big bang format change with clang-format.
- Which format should we start with as base?
Google/LLVM/Mozilla/Webkit/Chromium
- Samples present in repo
<https://github.com/nigelbabu/clang-format-sample>. *NOTE*:
Samples generated with indent as 4 spaces.
- Google Style Guide
<https://google.github.io/styleguide/cppguide.html>
- LLVM Style Guide <http://llvm.org/docs/CodingStandards.html>
- Mozilla Style Guide
<https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style>
- WebKit style guide <https://webkit.org/code-style-guidelines/>
- Chromium style guide
<https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md>
- When do we want to make this change? Before the 4.1 branching
seems like a good time to make vast changes.
- AGREED to do this prior to 4.1
-

Gluster’s Adoption of *GPL cure period enforcement*
- What is it?
<https://www.redhat.com/en/blog/fostering-greater-open-source-development>
- How to go about implementing it?
- Intended patch here
<https://github.com/amarts/glusterfs/commit/91918bbe7afaafd8e5bcf4a163ed98ffb39c4d21>
- The Commitment looks like this
<https://github.com/amarts/glusterfs/blob/commitment/COMMITMENT>
- Next steps are to announce this to the lists and implement the same
into the repository (possibly this week or early next week)[AI: Amar]
-

Automation Update:
- Run regressions with brick multiplex directly from Gerrit now with a
keyword rather than hacky temporary review requests. Keyword is ‘run
brick-mux regression’. Example: https://review.gluster.org/#/c/19734/
- More automation moving to Python so we have the ability to write
unit tests. If you are going to write a complicated shell script
as a test
runner, please get approval from CI component maintainers.
- We’ve been testing Facebook’s distributed test runner and have
managed to get it working. Time for regression drops with every
new machine
added to the pool. Targetting a few weeks to bring it to production.
- Test infrastructure has some minor fixes from FB, so need a sync
up meeting on the same [AI: Nigel]
- We can factor in test run times to achieve better overall
results, and keep workers equally busy
- Github Label check is now enforced:
- Need help from others to identify the needs for going to give
the flag.
- As ‘ndevos’ asked, we need to highlight this in Developer Guide
and other places in documentation.
- Can we fix the ‘gluter spec’ format and ask people to fill the
github issues in that format? So that it becomes easier to
give the flags.
-

[Handled Already]Regression failures
- trash.t and nfs-mount-auth.t are failing frequently
- git bisect shows https://review.gluster.org/19837 as possible
suspect
- Need to resolve soon as some critical patches are failing regression
-

Release timelines:
- Can we extend branching out by a week or two? to compansate for github
flag enforcement?
- Target GA date should remain same.
- Things we want for 4.1
- clang formatting
- Github flag enforcment for all features
- We branch out later, but still release at the same time.
- No concerns during meeting. Shyam to announce.
-
-

Round Table:
- kkeithle - comment-on-issue test is (still) broken. E.g. see
https://review.gluster.org/#/c/19871 Can we please get this fixed?
- This is working as intended. Please see automation updates
- kkeithle - For the record, I’m opposed to any kind of bulk reformat
of the source. In my experience this just complicates porting changes
between branches. And isn’t it also going to break git blame history?
- Nithya - Can we split experimental xlators into it’s own package
- AI: Get experimental xlators in a separate package. Shyam will
work with Kaleb, et al


-----
--
Amar Tumballi (amarts)
Shyamsundar Ranganathan
2018-05-02 14:57:53 UTC
Permalink
Meeting date: 05/02/2018 (May 02nd, 2018), 19:30 IST, 14:00 UTC, 10:00 EDT
BJ Link


* Bridge: https://bluejeans.com/205933580
* Download: <TBD>

Attendance


* Raghavendra M (Raghavendra Bhat), Kaleb, Atin, Amar, Nithya, Rafi, Shyam

Agenda


*

Commitment (GPLv2 Cure)
* Email and Patch
* [amarts] 20+ people already have done +1. Will wait another 15days before any action on this.
* AI: Send a reminder to the lists and get the changes merged around next maintainers meeting [Amar]
*

GD2 testing upstream
* Is there a glusterd v1 Vs v2 parity check matrix?
* Functional parity of the CLI
* As the cli format is not 100% compatible, how to proceed further with regression tests without much fuss?
* [amarts] Easier option is to handle it similar to brick-mux test. Create a new directory ‘tests2/’ which is copy of current tests, and files changed as per glusterd2/glustercli needs. We can do bulk replace etc etc
 start small, make incremental progress. Run it once a day.
* Add smoke check for core glusterfs to keep things working with GD2
* Add GD2 tests into the said patch, to ensure functionality of GD2 itself
* Approach ack: Shyam
* Approach nack:
*

Coding standards
* Did we come to conclusion? What next?
* Need some more votes to take it forward
* Settle current conflicts to the settings
* [amarts] Need to see what should be ‘deadline’ for this. Ideal to have before 4.1, or else backporting would be serious problem.
* AI: Reminder mail on release to get this closed [Shyam]
* Conversion work should be doable in 1/2 a day
* Per-patch format auto-verifier/correction job readiness
* Possibly not ready during roll-out
* Not looking at it as the blocker, as we can get it within a week and sanitize patches that were merged in that week [Shyam]
*

Branching for 4.1?
* Today would be branching date [Shyam]
* No time to fold slipping features, as we are 2 weeks off already!
* Branching is on 4th May, 2018, what makes it gets in, rest is pushed to 4.2
* Leases?
* Ctime?
* Thin-Arbiter?
* <Any other features>?
*

Round Robin:
* [amarts] - Is the plan for version change (or not change) ready after 4.1? or do we need to extend the period for this?
* AI: Send proposal to devel -> users and take action on getting this done before 4.2
* Fold in xlator maturity states into the same release
* [kkeithley] - new (untriaged) upstream bugs list is getting longer.
* Triage beyond assignment
* Tracking fixes and closure of the same
* AI: Shyam to work on this and next steps

Decisions and Actions


* AI (GPL cure): Send a reminder to the lists and get the changes merged around next maintainers meeting [Amar]
* Decision: GD2 tests to create a patch of tests and work on it using nightly runs to get GD2 integrated
* AI (format conversion): Reminder mail on release to get this closed [Shyam]
* AI (format conversion): Conversion done Thursday, ready for merge Friday [Amar/Nigel]
* Decision (4.1 branching): 4.1 branching date set at 4th May, no feature slips allowed beyond that [Shyam]
* AI (release cadence and version numbers change): Send proposal to devel -> users and take action on getting this done before 4.2 [Shyam]
* AI (Bugs triage cadence): Shyam to work on this and next steps [Shyam]
Amar Tumballi
2018-05-03 03:27:06 UTC
Permalink
Meeting date: 05/02/2018 (May 02nd, 2018), 19:30 IST, 14:00 UTC, 10:00 EDTBJ
Link
- Bridge: https://bluejeans.com/205933580
- Download: <TBD>
Download: https://bluejeans.com/s/fPavr
Attendance
- Raghavendra M (Raghavendra Bhat), Kaleb, Atin, Amar, Nithya, Rafi,
Shyam
Agenda
-
Commitment (GPLv2 Cure)
- Email
<http://lists.gluster.org/pipermail/gluster-devel/2018-April/054751.html>
and Patch <https://review.gluster.org/19902>
- [amarts] 20+ people already have done +1. Will wait another
15days before any action on this.
- AI: Send a reminder to the lists and get the changes merged
around next maintainers meeting [Amar]
-
GD2 testing upstream
- Is there a glusterd v1 Vs v2 parity check matrix?
- Functional parity of the CLI
- As the cli format is not 100% compatible, how to proceed further
with regression tests without much fuss?
- [amarts] Easier option is to handle it similar to brick-mux
test. Create a new directory ‘tests2/’ which is copy of current tests, and
files changed as per glusterd2/glustercli needs. We can do bulk replace etc
etc
 start small, make incremental progress. Run it once a day.
- Add smoke check for core glusterfs to keep things working
with GD2
- Add GD2 tests into the said patch, to ensure functionality
of GD2 itself
- Approach ack: Shyam
-
Coding standards
- Did we come to conclusion? What next?
- Need some more votes to take it forward
- Settle current conflicts to the settings
- [amarts] Need to see what should be ‘deadline’ for this. Ideal to
have before 4.1, or else backporting would be serious problem.
- AI: Reminder mail on release to get this closed [Shyam]
- Conversion work should be doable in 1/2 a day
- Per-patch format auto-verifier/correction job readiness
- Possibly not ready during roll-out
- Not looking at it as the blocker, as we can get it within a
week and sanitize patches that were merged in that week [Shyam]
-
Branching for 4.1?
- Today would be branching date [Shyam]
- No time to fold slipping features, as we are 2 weeks off
already!
- Branching is on 4th May, 2018, what makes it gets in, rest is
pushed to 4.2
- Leases?
- Ctime?
- Thin-Arbiter?
- <Any other features>?
-
- [amarts] - Is the plan for version change (or not change) ready
after 4.1? or do we need to extend the period for this?
- AI: Send proposal to devel -> users and take action on getting
this done before 4.2
- Fold in xlator maturity states into the same release
- [kkeithley] - new (untriaged) upstream bugs list is getting
longer.
- Triage beyond assignment
- Tracking fixes and closure of the same
- AI: Shyam to work on this and next steps
Decisions and Actions
- AI (GPL cure): Send a reminder to the lists and get the changes
merged around next maintainers meeting [Amar]
- Decision: GD2 tests to create a patch of tests and work on it using
nightly runs to get GD2 integrated
- AI (format conversion): Reminder mail on release to get this closed
[Shyam]
- AI (format conversion): Conversion done Thursday, ready for merge
Friday [Amar/Nigel]
- Decision (4.1 branching): 4.1 branching date set at 4th May, no
feature slips allowed beyond that [Shyam]
- AI (release cadence and version numbers change): Send proposal to
devel -> users and take action on getting this done before 4.2 [Shyam]
- AI (Bugs triage cadence): Shyam to work on this and next steps
[Shyam]
_______________________________________________
maintainers mailing list
http://lists.gluster.org/mailman/listinfo/maintainers
--
Amar Tumballi (amarts)
Loading...