<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.opensfs.org/index.php?action=history&amp;feed=atom&amp;title=LWG_Minutes_2015-04-15</id>
	<title>LWG Minutes 2015-04-15 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.opensfs.org/index.php?action=history&amp;feed=atom&amp;title=LWG_Minutes_2015-04-15"/>
	<link rel="alternate" type="text/html" href="http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;action=history"/>
	<updated>2026-11-15T19:05:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1907&amp;oldid=prev</id>
		<title>Morrone at 17:40, 23 June 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1907&amp;oldid=prev"/>
		<updated>2015-06-23T17:40:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:40, 23 June 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l305&quot;&gt;Line 305:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 305:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add CCPCheck automated testing to top of the agenda for next LWG meeting&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Add CCPCheck automated testing to top of the agenda for next LWG meeting&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Richard - indexable manual, implement some of the documentation ideas, URL redirection&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Richard - indexable manual, implement some of the documentation ideas, URL redirection&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:LWG]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_opensfs_org-wiki_:diff:1.41:old-1805:rev-1907:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Morrone</name></author>
	</entry>
	<entry>
		<id>http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1805&amp;oldid=prev</id>
		<title>Morrone at 00:06, 24 April 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1805&amp;oldid=prev"/>
		<updated>2015-04-24T00:06:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;amp;diff=1805&amp;amp;oldid=1804&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Morrone</name></author>
	</entry>
	<entry>
		<id>http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1804&amp;oldid=prev</id>
		<title>Morrone: Created page with &quot;== Agenda == # Monitoring effort# Are we moving development platform to lustre.org # Testing coordination, getting more communication# Documentation effort, especially on the ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.opensfs.org/index.php?title=LWG_Minutes_2015-04-15&amp;diff=1804&amp;oldid=prev"/>
		<updated>2015-04-23T23:52:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Agenda == # Monitoring effort# Are we moving development platform to lustre.org # Testing coordination, getting more communication# Documentation effort, especially on the ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Agenda == # Monitoring effort# Are we moving development platform to lustre.org&lt;br /&gt;
# Testing coordination, getting more communication# Documentation effort, especially on the wiki at lustre.org# Release cadenceWe need more people to take projects on and lead them, become a championMaintain webpage on wiki, what work is going on and what is left to doRegularly report back to the LWG== Monitoring effort ==A lot of people doing a lot on their own, would be great to get togetherand not repeatLLNL has LMT - it is not dead, but we don&amp;#039;t have DNE support and Javaclient isn&amp;#039;t developedRobert: It collects the data for DNE but it doesn&amp;#039;t display the dataAndreas: If the java client is dead, it should be removed from the projectand clearly marked as deprecated.  People still use it because they don&amp;#039;t know the statusChris: We&amp;#039;re the main guys driving development, not a lot of developmentfrom the outsideWe&amp;#039;d be happy to collaborate on any other toolsWho will be the project lead on this?Simms: Folks from Wisconsin are willing to offer up their workSDSC: Any products they put out we&amp;#039;ll deploy, but not volunteering to bethe leadJames: What is every using now to monitor their sites?Kluge: Logstash, kabanaSDSC: CEA: OpenTSDB, kabanaJason Hill: homegrown scripts tied into nagiosLMT, homegrown scripts, lltop for job monitoringLooking to switch to graphanaChris: At least consider who at your sites could be a champion for thisprojectThis ties into documentation. We need to understand what is in the procfiles.James: We need to know what to measure.Chris: Friends at Wisconsin have created a wiki page documenting much ofthisAndreas: The manual has a lot information. A single page giving a how toon monitoring would help.Cory: I think what you&amp;#039;re asking for, the BWG has made an effort on this.Simms: They&amp;#039;re may have been an effort but nothing has been settled upon.So much effort is going into this, OpenSFS needs to get behind one or twotools to help new Lustre usersFermi: We should focus efforts to standardize interfaces so people don&amp;#039;tneed to reproduce collection effortsJames: Ultimately we&amp;#039;ll be moving to sysfs which will replace procfsChris: We&amp;#039;ll also need to use debugfs because sysfs is one line per fileJames: debugfs is sequence file based and could helpFermi: We could take the approach with event model like what was done withchangelogs, publish data with thresholdsJames: I agree with you, and sysfs can push uevents for event handling.SDSC: There is a lot of feature releases and change, it is hard for newusers to find out and use these featuresWiki is a place to publish standard feature usesChris: Landing collateral needs to include this type of informationAndreas: The manual gets updated but there may be a need for a 5-min demoChris: Go back and think about what we can collaborate== Documentation ==We should start working on a large list of landing collateral for newfeatures, including appropriate documentationOleg: People hate new restrictionsChris: Sure, but that is how we make it happenCory: We could set it up so a +1 can review from a publication botSDSC: I just need the steps to get it running, it doesn&amp;#039;t have to beexhaustiveAndreas: There is stuff in the manual, people just don&amp;#039;t look at itChris: The manual is almost a lost cause. Mismash, in docbook. There arereal barriersAndreas: Updating the manual isn&amp;#039;t what people are looking for, is it aREADME.dne or a wiki page?Vitaly: Is this about manual or about design documents? New featuresshould include design docsAndreas: Design docs are on wiki, but not all PAC leaders publishChris: The design docs are pretty poor anyway, and too high level foradministratorsAndreas: man pages do describe how to do a lot of this. If they don&amp;#039;t lookin the manual, or man page, where are they going to look?Chris: The wiki should be the place to go. Ceph as an example. We shouldhave the same for LustreWe need editors to create high level starting pages for people who don&amp;#039;tknow exactly what they&amp;#039;re looking forAlex: Developer documentation is lackingChris: True, there is a lot of lacking documentation. We need to startsomewhere. There is an OpenSFS contract for the protocol documentation.Alex: These get outdated quickly.Chris: All new features that change the protocol must update the protocoldocumentation with suggested changes. Landing criteria.New landing rules.Vitaly: It would helpful to organize all the existing design documentsinto a central location.Chris: the wiki is a great place for that.Oleg: They should also be in the tree so they match the version you&amp;#039;vechecked out. Then when patches come in, we&amp;#039;ll know they&amp;#039;ve changed some design and whatneeds to be updated in the tree.Peter Jones: Once we have the protocol document, I like the idea ofrequiring updates.How do you catch every change though?Chris: Peer review processPeter Jones: I was thinking of the gatekeepers role, compared to theoverall volume of changes this will be a small percentageCory: It should be on the inspectors and reviewersOleg: There are certain warning flags that would show need for protocoldocumentationChris: Protocol needs to not change with every change. We also need todocument on disk protocolIf we keep the protocol documentation separate, it will help maintaincompatabilityAndreas: There clearly has been ongoing efforts to maintain protocolcompatibility. Some changes update protocol but don&amp;#039;t fundamentally changeit. Need to be clear about when feature was introduced.Chris: Protocol documentation would make it clear if this feature flag isset, you must support this.Simms: We&amp;#039;re all over the place. There is a range of documentation here,high to low. IU has an editor, and when you&amp;#039;re doing something technical,you just push it to them and they work it into a document or updateexisting. Fermi: We need to lower entry barrier, and allow developer to publishshort notes. Tech editor and work it into a more formal document.Simms: It would be useful to have a person(s) that it would help to havesomebody not in this room who is an editor to create a consistent styleand enforce it.Better documentation would increase adoption of Lustre.Chris: Take a step back. We need to focus on how we&amp;#039;re going to makeprogress. People have pet interest, start using the wiki, publish.Who are the main markets for documentation? Starting points fordevelopers, new users, admins. We need a champion who can rally people tocreate this starting point.SDSC: We should compare against GPFS and do better than that.Chris: Google presence is improving, and good information will bubble tothe topWe also need focus on the packaging and installation in comparison to GPFSSimms: suggest brainstorming from people in the roomFermilab: We need to publish these suggestions to the community so theycan contribute tooSimms: I&amp;#039;m prepared to ask IU to use a slice of time from our editors tohelp with the initiativeWe need ideas on what specifically we can help with.Andreas: OpenSFS could be funding a technical editor to help with thisconsistent style issue.Rich: Features are awesome, bug fixes are necessary, but this will havethe biggest impact on adoption.Cory: We brought down the promoter fee, but they&amp;#039;re still committed toproviding resources. We should ask the board to poll all members to donatea 1/4FTE it might be easier to get something done.Brainstorming exercise about what needs to be done:Chris: We don&amp;#039;t have any money, so we&amp;#039;ll have to be creative to getsomething done. Chris, CEA, Marc are willing to spend some their tomeAndreas: Developers are not the people to be updating this. Everyuniversity has a &amp;quot;how to use Lustre effectively&amp;quot; It&amp;#039;s the consumers thathave the most to contribute.At CFS there was a policy of not replying directly to inquiries. UpdateFAQ and point at that.James: We get the Mellanox question about once a monthSimms: I&amp;#039;ve proposed somebody follows lustre-discuss and capturesknowledge and adds it to a appropriate venueAndreas: Are there documentation engines we can leverage here?Marc: Stackexchange is openly availableChris: This fractures the documentation. Do we want this and the wiki?Oleg: It would help for specific questionsJohn Hammond: We could use the editor for the wiki, and the communitywould use stackexchangeChris: We need to cut Operations manual in half. 1/2 operations and other1/2 for developersLNET should be promoted to the top.John Hammond: The manual looks like HTML 1.1 and modernization would helpattract people to Lustre. Also reformat from one big page.Andreas: It needs to be google searchable as well.Chris: We also need to have version releases of manualAndreas: But this requires backing porting changesOleg: At the start of some manuals they have a changelog that specifies atwhat version things changedChangelog section seems to be very important.Andreas: There are facilities for this in the manual already.Chris: Not exactly what people want, they want it up front.Needs to be mainly flat text, but at the beginning explain what thedifferences are.Fermilab: There are issues with formatting. Command line examples go overthe edge.Chris: We need responsible people to report bugs and an editor that goesin and makes the changes.Jason Hill: Sent a note to their technical editors to sit down with aLustre admin to begin fleshing this out.Marc: I&amp;#039;m happy to review changes for technical accuracy.Andreas: The information people want is there, it needs to be other peoplethat doing some of these things. This is the wrong audience for thisdiscussion.Peter Jones: Isn&amp;#039;t Richard Friedman a technical writer?Terri: He&amp;#039;s paid by the hour and his allotment is already used.Cory: Can Richard work on some of the ideas we&amp;#039;ve listed? Getting themanual indexableNirmal: The log messages are a whole other challenge. The knowledgeableshould help with this.Chris: This would be great for the stackexchangeJason Hill: This also relates to tutorial style content that Chris andJason have discussedWe&amp;#039;ve talked about talking about tutorial day at LUG or the LustreEcosystem workshopSimms: Terri had a good idea before. What if we were to have developerstalk about subsystems? These are the pieces parts, video tape it and putit up on a site. Helps new developers.Like a podcast or a &amp;quot;Lustre hour&amp;quot;SDSC: Large conferences would be a great place to capture content like thisFermilab: Everything should at least be in a central location.Andreas: Do we need to get rid of the source control and review process?Alexander: It does make it much easier for people to contribute.SDSC: I think you need both, wiki and manual are separate documents fordifferent purposes.Chris: We&amp;#039;ve been slow at updating the manual, but we can make the mostprogress with the wiki. Work on that first and circle back to the manual.Simms: We need to identify what documentationBrainstorming:&lt;br /&gt;
* Tools* Howtos* Log decoder* Parameters and configuration* Where to go when something breaks* Tutorials* Make it pretty* FAQ* LNET* Disks* Clients* Servers* Best practices* PDFs in a container that gives details for each subsystem* Design docs* Protocol documentation* doxygen* Documentation inside the code* man pages* Style rubric and coding guidelines&lt;br /&gt;
* Quickstart* Install * Configuration and Tuning* Troubleshooting* IndexRobert Read: readthedocs.orgJohn Hammond: The code also needs to be cleaner and with more clairty. ex.better variable namesAndreas: Instead of external design documents, code needs to bedocumented. Header and function blocks that clearly articulate what thecode does.== What are we doing with developer resources? ==Chris: People seem to think it is inevitable it will move to lustre.orgbut I don&amp;#039;t necessarily agreeWe&amp;#039;re in too much a limbo right now.Do people think have to move them away?James: Who is going to run this?Simms: Need to prioritize what we&amp;#039;re going to do, and identify how we&amp;#039;regoing to do itSDSC: People that object doing it under Intel need to pay for doing thisAndreas: The Intel system is open, and free for the community to use. Thiswould be a duplication of effort.There is no clear benefit to wholesale changing this.Chris: There is a vocal element that says the community needs to host thisand get away from Intel.Personally I feel this is a duplication of effort and lots of other thingsto do.Peter: Why make a bunch of complexity for ourselves? We could easily movethe manual and issue tracker to OpenSFS and solve most of the complaints.Andreas: A git.lustre.org URL redirection is a quick fix to this.downloads.lustre.orgRobert: I suggest moving the manual to github as a first step towards this.Jason: If there is no pressure from Intel, there is no pressing needchange this. Much larger issues to tackle.CEA: Gerrit and git would be easiest to move.Jason Hill: Big hill to get people to change their development work flow.Peter Jones: Sounds like not this year.Robert Read: Mirror the git tree on github.Andreas: I&amp;#039;ll donate the lustre github account== Other ==Kyr: Static analysisCory: This relates to testing efforts&lt;br /&gt;
Chris postponed topic until next LWG meeting&lt;br /&gt;
 == Action Items ==&lt;br /&gt;
* Add CCPCheck automated testing to top of the agenda for next LWG meeting&lt;br /&gt;
* Richard - indexable manual, implement some of the documentation ideas, URL redirection&lt;/div&gt;</summary>
		<author><name>Morrone</name></author>
	</entry>
</feed>