Meeting 2013 06 22

From PCGen
Jump to: navigation, search

Board of Directors Meeting on 22nd June, 2013

  • Status: Quorum (3 silverbacks)
  • Duration: 80 minutes

Attending:

  • Andrew Maitland [Acting Chair, Silver Back for Admin, 2nd for Content/Data]
  • James Dempsey [Silverback for Code]
  • Tom Parker [Silverback for Architecture]
  • Stefan Radermacher [Code Gibbon, Data Chimp]

SUMMARY:

  • Next alpha due 1 July 2013; a Final 6.0 Branch will be release after the pending sets are finished.
  • Code: welcome to Mark Schrijver; Mostly break fix work in the past fortnight, plus new features to support data.
  • Content: AEG - Empire released
  • Data Sets being worked on Ultimate Equipment (Paizo), Bestiary 3 (Paizo) which is close to the finish line, Advanced Races Guide (Paizo) is now in License Review.
  • Admin: Anestis and Jamie got the Website live - pcgen.org
  • We have a presence on GitHub now, need to plan move of primary repo there.
  • Proposal to split current data/d20ogl folder into data/gamemode folders (then publisher/setting/book structure under there) - Accepted for trunk
  • Proposal for new LST file naming standard (and rules package support) will be posted to pcgen_experimental list for discussion.
  • Next meting to be at a euro friendly time - to be discussed on BoD list


RAW LOG:

  • [8:25] [Chair]Drew: *Bangs Gavel* Welcome all to our Board of Directors meeting, 1524 hours (PDT?), on June 21st, 2013
  • [8:25] [Chair]Drew: Our full agenda of items today is:
  • [8:25] [Chair]Drew: Agenda Items:
  • [8:25] [Chair]Drew: * Team Reports (Code, Arch, Content, Admin, PR)
  • [8:25] [Chair]Drew: ** Code - GIT Report - How is GITHUB working out?
  • [8:25] [Chair]Drew: ** Code - Outside Projects report? (We had a server project, Chris Dolan's Drools Project, etc. Do
  • [8:25] [Chair]Drew: we know where these projects are presently?)
  • [8:25] [Chair]Drew: ** Code - Unit Tests updates and reports? Code Coverage status?
  • [8:25] [Chair]Drew: ** Code - Clean up of Code?
  • [8:25] [Chair]Drew: ** Web (Website is live, how about the Forum?)
  • [8:25] [Chair]Drew: ** Content - Book Updates - B3 and ARG book statuses
  • [8:25] [Chair]Drew: ** Content - Data Directory Restructuring and file naming standardization - Stefan and Andrew proposals
  • [8:25] [Chair]Drew: ** Content - OS Directory set up - With the File Path in place, making sure the OS directory is set
  • [8:25] [Chair]Drew: up correctly is imperative
  • [8:25] [Chair]Drew: * Status of Team Meetings - Are the teams having any meetings?
  • [8:25] [Chair]Drew: * Road Map Update - where are we, and where are we going? Is 6.0 on track, and how are we looking
  • [8:25] [Chair]Drew: for 6.2?
  • [8:25] [Chair]Drew: * Board of Directors - Are they still all present and active? We haven't a Quorum meeting in a long
  • [8:25] [Chair]Drew: time. Are the meeting times still the best for the majority? (Do we have a status on Tom Parker -
  • [8:25] [Chair]Drew: Arch SB, and on Barak - Content SB; Are we seriously letting Karianna step down as Chair? - Finds
  • [8:25] [Chair]Drew: the Ninja Monkeys!)
  • [8:25] [Chair]Drew: * Board of Directors - Are we still on task for our Mission Statement?
  • [8:25] [Chair]Drew: * Open forum - Other discussions
  • [8:26] [Chair]Drew: Let's begin with Team Reports - James, the floor is yours. :)
  • [8:27] James[Code_SB]: ok, so first the stats
  • [8:27] James[Code_SB]: Features: 9 created and 5 resolved, Bugs: 7 created and 9 resolved, New tags: 2 created and 4 resolved - all since the last meeting
  • [8:28] James[Code_SB]: Stefan has been powering through some nice tidy ups to our export code
  • [8:28] James[Code_SB]: We've also had a new code monkey join the team: mark schrijver
  • [8:29] James[Code_SB]: Welcome Mark!
  • [8:29] James[Code_SB]: He has started looking at allowing file names to be clickable in the debug log (F10)
  • [8:30] James[Code_SB]: I've made a but more progress on the retirement of the old choosers, with the radio button choosers now ported to the new ui
  • [8:30] James[Code_SB]: as well as addressing a number of things that have cropped up
  • [8:31] James[Code_SB]: Lastly I've added a new build to Jenkins which does a data test twice a day - it hasn't given a clean result yet so emails haven't been sent
  • [8:31] James[Code_SB]: Any questions?
  • [8:32] [Arch_SB]thpr: What part of the data is being tested?
  • [8:33] James[Code_SB]: This is a load test to see if any errors are found loading the common data sets
  • [8:33] James[Code_SB]: It also checks for orphaned or missing files
  • [8:33] [Arch_SB]thpr: nice
  • [8:34] [Chair]Drew: Sounds good. - Which tests are still failing?
  • [8:34] James[Code_SB]: Yes it picked up a few issues before the 6.0.1 release and replicates what we often do manually
  • [8:35] James[Code_SB]: Pathfinder: Equipment Shield (Heavy/Wooden) may not have both WEAPON and SHIELD Proficiencies, Equipment Shield (Light/Steel) may not have both WEAPON and SHIELD Proficiencies, Equipment Shield (Light/Wooden) may not have both WEAPON and SHIELD Proficiencies]
  • [8:35] [Chair]Drew: Ah, the new one I raised a JIRA for.
  • [8:35] James[Code_SB]: 3e:
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (385): PObject Contingency not found; .MOD skipped.,
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (440): PObject Fabricate not found; .MOD skipped.,
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (462): PObject Grease not found; .MOD skipped.,
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (490): PObject Invisibility Purge not found; .MOD skipped.,
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (582): PObject Telekinetic Sphere not found; .MOD skipped.,
  • [8:35] James[Code_SB]: data/d20ogl/srd/psionics/srd_spells_psionic.lst (585): PObject Teleportation Circle not found; .MOD skipped.
  • [8:36] [Chair]Drew: Alright, I'll look into those after the meeting then
  • [8:36] James[Code_SB]: and that affects xcrawl also
  • [8:36] Zaister: these probably all need to be "Spell Name (Psionic)"
  • [8:36] James[Code_SB]: Also got one for spycraft
  • [8:36] [Chair]Drew: Yeah. (Can we toss these into a JIRA?)
  • [8:36] James[Code_SB]: sure
  • [8:36] James[Code_SB]: one for the lot?
  • [8:36] [Chair]Drew: Thanks.
  • [8:36] James[Code_SB]: or split by game?
  • [8:37] [Chair]Drew: Yeah, call it load test Errors
  • [8:37] James[Code_SB]: ok
  • [8:37] [Chair]Drew: Tom, you're up for an Arch report - we've missed these :)
  • [8:38] [Arch_SB]thpr: I've been idle for some time. No report to make
  • [8:38] [Chair]Drew: So, any plans?
  • [8:38] [Chair]Drew: Goals?
  • [8:39] [Arch_SB]thpr: get back up to speed on what is going on
  • [8:39] [Arch_SB]thpr: Not sure there is much to say right now
  • [8:39] [Chair]Drew: Cool, well welcome back. You've been missed.
  • [8:39] [Chair]Drew: I guess it's my turn then for Content
  • [8:41] [Chair]Drew: Content has been bustling. (James, Can you set me up a fancy filter to grab the numbers?) We've had a few bug fixes, several feature requests and some good progress with the books - AEG - Empire made it into the release, Bestiary 3 is getting close to the finish line, and Advanced Race Guide is now in License Review.
  • [8:42] [Chair]Drew: We've had a resurgence in update requests to the RSRD materials, but we're hitting the same issue of it's not released via RSRD, so do we update or let it lie.
  • [8:44] James[Code_SB]: Stats: http://jira.pcgen.org/secure/Dashboard.jspa?selectPageId=10270
  • [8:44] [Chair]Drew: Our Pathfinder community is doing a fine job on keeping the data up to speed with their errata requests. We've had several people approach to work on Data sets, so hopefully we'll have some more data monkeys pushing updates here in the next month.
  • [8:44] [Chair]Drew: Thanks James -
  • [8:45] [Chair]Drew: Data Features 7 created, 5 resolved
  • [8:45] [Chair]Drew: Data Bugs: 22 created, 21 Resolved
  • [8:45] [Chair]Drew: Newsource - 2? Resolved (Empire and what else?)
  • [8:45] jujutsunerd left the room (quit: Read error: Connection reset by peer).
  • [8:46] [Chair]Drew: Off list, I've been hit up by 7 individuals for Character Help or Data set help
  • [8:46] [Chair]Drew: the 'help@pcgen.org' has been very helpful in making our users happy.
  • [8:46] James[Code_SB]: [Dreamscarred Press] Psionics Expanded - Pawns and Powers
  • [8:47] [Chair]Drew: Thanks James
  • [8:47] [Chair]Drew: Any questions for the Content side?
  • [8:47] James[Code_SB]: If anyone wants to pitch in with Ultimate Equipment, they would be welcome
  • [8:48] [Chair]Drew: I had a user volunteer, so you might be getting help in that direction
  • [8:48] [Chair]Drew: ;)
  • [8:48] James[Code_SB]: Excellent
  • [8:48] [Chair]Drew: Admin Report:
  • [8:49] [Chair]Drew: Anestis and Jamie got the Website live - pcgen.org, the web team is now working on a forum solution next.
  • [8:50] [Chair]Drew: JIRA has an update out Major Development upgrade. James was waiting a bit to allow any fresh bugs get ironed out before we push it in
  • [8:51] James[Code_SB]: See http://www.atlassian.com/software/jira/whats-new for what we will be getting
  • [8:51] [Chair]Drew: Release - We're good for the next Alpha whenever James wishes to push it. 6.0 we're in a holding pattern for UE, B3.
  • [8:52] [Chair]Drew: Questions?
  • [8:53] James[Code_SB]: Next alpha is scheduled for 1 July - I've moved to a 3 week timeframe
  • [8:54] James[Code_SB]: Just to add to that since the last meeting we've put out the 6.1.3 alpha
  • [8:55] [Chair]Drew: Anyone got any thing for PR?
  • [8:55] Zaister: did we hear back from Jason Bulmahn regarding Minotaur Games books?
  • [8:56] James[Code_SB]: Also, could we get the latest couple of release up at http://pcgen.org/blog/ please
  • [8:58] [Chair]Drew: @Stefan - Yes, IIRC we've got permission
  • [8:58] Zaister: ah good
  • [8:58] Zaister: I was cc'ed on the mail to Jason, but I never saw a reply, so I asked
  • [9:01] [Chair]Drew: @James - I'll see about updating those
  • [9:03] [Chair]Drew: Moving forward - CODE questions - GIT Report - How is GITHUB Working out? I saw a reply from Henk on this as well.
  • [9:04] James[Code_SB]: Yep, we currently have a presence on github but have not moved to it as the primary source location
  • [9:05] James[Code_SB]: We've had a few errors on sourceforge SVN lately, so to me that increases the incentive to move across
  • [9:05] James[Code_SB]: However we still need the move planned out properly before starting
  • [9:07] James[Code_SB]: That's all for that report
  • [9:09] [Chair]Drew: my only with GIT is it's lack of sequential numbering for commits
  • [9:09] [Chair]Drew: so if you have an issue, it's not readily apparent
  • [9:10] James[Code_SB]: Yep, that's inherent with the DVCS design
  • [9:10] [Chair]Drew: it does have a bit of a learning curve if you have experience with SVN, but for the push and pull it works nicely. I think we should all give it a test run with our GITHUB before making any move.
  • [9:11] [Arch_SB]thpr: I think it just makes it more important to ensure that every commit has a JIRA associated with it rather than leaving it blank. That's probably a more important tracker than sequential #s
  • [9:11] [Chair]Drew: True
  • [9:11] [Chair]Drew: I've been giving it a bit of a play, and I didn't see the nice issue interface we're used to in SVN... am I missing something?
  • [9:12] Zaister: do not confuse subversion in general with what you know from TortoiseSVN
  • [9:12] [Chair]Drew: I likes my friendly GUIs
  • [9:12] James[Code_SB]: No, you just put in the issue key into the comment, which is what the svn interface does anyway
  • [9:13] [Chair]Drew: cool, so one less step then.
  • [9:13] James[Code_SB]: Yep
  • [9:13] Zaister: how specific is JIRA with that comment requirement?
  • [9:14] James[Code_SB]: pretty lenient - it can be anywhere and just surrounded by whitespace and/or common punctuation
  • [9:14] Zaister: ah ok
  • [9:14] [Chair]Drew: Next Code question - Outside Projects - Drools, Android Port, Server Support - do we know how these developers/projects are going?
  • [9:14] Zaister: nice
  • [9:15] [Arch_SB]thpr: I think it's fair to call a few of those more like experiments than projects
  • [9:15] [Chair]Drew: Project/Experiments ;)
  • [9:16] [Arch_SB]thpr: The issue is less around semantics than around expectations. I don't think there is an expectation that Drools or the Android Port are on a path to become "real"
  • [9:16] [Arch_SB]thpr: They are each, as programmers would put it, a "proof of concept"
  • [9:17] [Chair]Drew: Gotcha, I had high hopes for the Server one.
  • [9:17] [Arch_SB]thpr: I guess my point being they are interesting to mention that folks are trying them, but not necessarily something we should be trying to project manage
  • [9:18] James[Code_SB]: @thpr yes agreed
  • [9:18] [Arch_SB]thpr: I have to admit I'm not familiar with the server one or who was working that, so can't speak to it's reality
  • [9:18] [Chair]Drew: I was looking to make sure they have support if they want it, but not manage.
  • [9:19] [Chair]Drew: I'm drawing a blank on the name, I'd have to look in the log.
  • [9:19] [Arch_SB]thpr: Chris isn't shy on _devel, so I don't have much worry he'll speak up if there is something he thinks would be useful
  • [9:21] [Arch_SB]thpr: as an aside, I will need to bolt in ~15min
  • [9:21] AndrewAAM: Javy_dreamer
  • [9:22] James[Code_SB]: Yes I'll need to leave in a similar time frame
  • [9:23] [Chair]Drew2: Okay, pressing forward then -
  • [9:23] James[Code_SB]: We can skip the unit tests and cleanup reports - not sure why they are there - they are just things we do as normal
  • [9:24] [Chair]Drew2: You and Stefan discussed the Data Re-organization?
  • [9:24] [Chair]Drew2 is now known as [Chair]Drew
  • [9:24] Zaister: no
  • [9:24] James[Code_SB]: no
  • [9:24] Zaister: just code stuff
  • [9:25] [Chair]Drew: Okay, the quick gist of it - Pathfinder is becoming a bit 'huge' and we have 35e and Pathfinder mode stuff mixed together.
  • [9:26] [Chair]Drew: The main thrust is to split the directory from d20ogl and make it gamemode folder specific
  • [9:26] [Chair]Drew: data/gamemode/publisher/setting/book
  • [9:26] [Chair]Drew: Stefan had a more radical idea for Pathfinder which he'll push into a proposal
  • [9:26] Zaister: and in the meantime rename the files to use the new, mostly Paizo-official abbreviation in uppercase
  • [9:27] Zaister: so pfapg_classes_base.lst -> APG_classes_base.lst
  • [9:27] James[Code_SB]: the game mode approach does seem sensible
  • [9:27] Zaister: I'll want to create some standards for file naming
  • [9:27] James[Code_SB]: I'm not normally a fan of upper case abbreviations in file names though
  • [9:27] Zaister: we have some unwritten ones which are not always followed
  • [9:28] James[Code_SB]: If we do create standards, lets see if they can be enforced in the data test
  • [9:28] Zaister: James[Code_SB]: this is to set off the book from the rest of the name
  • [9:28] Zaister: another idea was to use double underscore, but I actually like the uppercase better, since these Abbreviations are usually uppercase anyway
  • [9:28] [Chair]Drew: only the book abbr would use UPPER CASE
  • [9:29] Zaister: for Pathfinder RPG books these are CR, APG, ARG, UC, UCA, UM, UE, B1, B2, B3
  • [9:29] [Arch_SB]thpr: if the book is the directory name why is the book repeated in the file name?
  • [9:29] Zaister: for convenience when editing these files, mostly
  • [9:30] [Chair]Drew: a very good question - file names is what you see in the main editing programs.
  • [9:30] [Chair]Drew: If you're in two files with 'abilities' it's nice to know which one you're in
  • [9:30] James[Code_SB]: Yes the abbreviation in the file name is essential when you are comparing two files
  • [9:30] Zaister: also useful if you do file operations at command line level
  • [9:30] Zaister: otherwise you have a hundred different files all called feats.lst
  • [9:30] [Arch_SB]thpr: expected some form of that answer, but wanted to ask anyway...
  • [9:30] James[Code_SB]: That has been very helpful with UE when pulling data in from say ultimate combat and core rules
  • [9:31] Zaister: my other idea is to try organize the data in a logical way instead of physically by book, if possible
  • [9:32] Zaister: some books contained various rule "packages" a user might not always want all of
  • [9:32] Zaister: and some rules are spread over multiple books
  • [9:32] Zaister: you can see that in that we have all kind of stuff in the CR dataset that has noting to do with that book
  • [9:33] Zaister: but I'm not yet sure how this would look
  • [9:33] Zaister: and it would be a set of alternative PCC files, the book PCCS would not go away probably
  • [9:34] [Chair]Drew: I actually think supporting both ideas is a winner. But most people will likely stick with the books.
  • [9:34] [Chair]Drew: So, no objections, and Stefan, let's see a proposal on how the new idea would work. :)
  • [9:34] Zaister: It's just an idea I've been thinking about :)
  • [9:34] Zaister: yeah that will take a few days though :)
  • [9:34] James[Code_SB]: Yes it would be interesting to see the proposal
  • [9:35] [Arch_SB]thpr: agree, would be best to see it wrapped up in one description
  • [9:35] Zaister: sure
  • [9:35] [Chair]Drew: Unless people see a major issue, I'll slowly begin the data structure changes - starting with the less used ones.
  • [9:36] [Arch_SB]thpr: umm, before we read the proposal?
  • [9:36] Zaister: I'll draw up a naming standard for the pathfinder stuff over the weekend
  • [9:36] [Chair]Drew: Stefan's proposal is separate from the Data Structure
  • [9:36] [Chair]Drew: We're talking the Directory Structure by GameMode
  • [9:36] [Arch_SB]thpr: So you're talking about the data/gamemode/blah stuff
  • [9:36] [Chair]Drew: Yes
  • [9:36] [Arch_SB]thpr: ok, I'm good with that
  • [9:37] Zaister: including file renaming
  • [9:37] Zaister: but not the "logical orgnaization of PCCs"
  • [9:37] James[Code_SB]: Before we do that we'll need to warn the homebrewers as it will break their stuff
  • [9:37] [Chair]Drew: Stefan's proposal is a new system and won't be enacted until we have a solid proposal
  • [9:37] Zaister: definitely
  • [9:37] James[Code_SB]: This should be in the 6.2 release only too , not try to squeeze it into 6.0.2
  • [9:37] Zaister: yes
  • [9:37] [Chair]Drew: Oh, dear lord only DEV
  • [9:38] James[Code_SB]: That's for the folder reorg too
  • [9:38] [Chair]Drew: Agreed
  • [9:38] James[Code_SB]: Cool, it is good to have these things stated not assumed :)
  • [9:38] [Chair]Drew: I'm only backporting bug fixes at this point
  • [9:38] James[Code_SB]: and B3, ARG and UE ?
  • [9:39] [Chair]Drew: Playing the 6.0 trunk tango is getting old... Yes, B3, ARG and UE are all slated for 6.0
  • [9:39] James[Code_SB]: Oh agreed on the backporting
  • [9:39] [Chair]Drew: after that, I'm happy to close 6.0 completely and focus on trunk
  • [9:39] Zaister: sounds good
  • [9:39] [Arch_SB]thpr: Anything else we need to touch on before I log?
  • [9:40] James[Code_SB]: Which is why I'd like to have a new trunk release out later this year - get us away from needing to update the old stuff too often
  • [9:40] Zaister: of course code support for those sets, if any, need to be backported too
  • [9:40] [Chair]Drew: Nothing in those sets is trunk specific
  • [9:40] Zaister: ok
  • [9:40] James[Code_SB]: I've ported back most of what can be done
  • [9:40] [Chair]Drew: the alternative NATURALWEAPON will be trunk only
  • [9:40] James[Code_SB]: Absolutely
  • [9:41] [Chair]Drew: I think we touched on the roadmap, any comments about Kar?
  • [9:41] Zaister: what's up with him?
  • [9:41] James[Code_SB]: Look, we need to get a meeting in a time suitable for the Europeans to discuss that one I think
  • [9:42] James[Code_SB]: Lets hash out a time on the BoD group
  • [9:42] [Chair]Drew: Fair enough.
  • [9:43] [Chair]Drew: OKay folks, I think we're pushing two hours, so I'm happy to call this meeting and deal with the remainder on the BoD list.
  • [9:43] [Chair]Drew: Any objections?
  • [9:43] James[Code_SB]: Sounds good
  • [9:43] [Arch_SB]thpr: agree, sounds good
  • [9:43] [Chair]Drew: *Bangs Gavel* Meeting Adjourned