Planet Linux Australia

Syndicate content
Planet Linux Australia - http://planet.linux.org.au
Updated: 1 hour 56 min ago

Linux Australia News: Council Minutes Thursday 18th February 2016

Mon, 2016-06-13 13:01
Thu, 2016-02-18 19:30 - 21:05

Welcome to the new Council.

1. Meeting overview and key information
Present
Kathy, Tony, Hugh, Craige, Katie, Sae Ra

Apologies:
Cherie

Meeting opened by Hugh Blemings at 1930hrs and quorum was achieved

ACTION: Sae Ra to follow-up with Cherie

MOTION that the previous minutes of 27 January are correct
Moved: Sae Ra
Seconded: Craige
Carried with 6 abstentions. Tony was not available for this call. Also new council was not in on this call.

2. Log of correspondence
Motions moved on list
Donation match to Give Where You Live for linux.conf.au Geelong 2016 in the amount $AUD 4840
MOTION by TONY BREEDS to approve up to $AUD8k expenditure to match funds raised by LCA2016 to be donated to the nominated charity.
SECONDED by HUGH BLEMINGS
Carried with 1 abstentions

EFA Donation in the amount $AUD 1500
MOTION by HUGH BLEMINGS That Linux Australia donate an amount of AU$1,500 to EFA to further the EFAs activities and build closer links between the two organisations.
SECONDED: KATHY REID
Carried

Motion to create a Membership team:
MOTION by KATHY REID That a subcommittee be formed in line with v1 of the Subcommittee policy https://github.com/linuxaustralia/constitution_and_policies/blob/master/subcommittee_policy_v1.md) to oversee and deliver requirements, options, recommendations and actions pertaining to the Membership platform of Linux Australia to be referred to as the "Membership Team" with initial members being;
Sae Ra Germaine
Cameron Tudball
Neill Cox
Michael Cordover
Luke John
Kathy Reid
SECONDED: TONY BREEDS
Passed with 1 abstention.

General correspondence
Update on progress of GovHack Subcommittee Policy and other GovHack related matters from RICHARD TUBB
Subcommittee policy to be reviewed as soon as it has been submitted by GovHack
Need to ensure we have correct insurance
ACTION: Kathy to prepare a event pack for events that are run under LA.

Discussion on list regarding LA Membership of Open Government Partnership

SIDE NOTE: Do we have a register anywhere of the organisations and partnerships of which Linux Australia is a member, and if we don’t then I (Kathy) am happy to put this together.
ACTION: Subcommittee register and a LA Member/Partnership register to be added in.

VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work

Strategic Plan submitted by KATHY REID
Tabled
Good community discussion
Should be considered by 2016 council
MOTION by CHRIS N that we commend the strategic plan as written by KATHY REID for consideration by the 2016 council.
SECONDED: Joshua Hesketh
Passed unanimously

linux.com.au Renewal Notification from ENETICA - 90 days
Josh H to pay with LA debit card

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 budget

LCA/EFA Social event

3. Review of action items from previous meetings
Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
Discussion held about means of finding people willing to assist with both the maintenance of the website platform as well as the content available on this.
JOSH H to speak to Donna regarding this
UPDATE: Ongoing
UPDATE: to be moved to a general action item. To do a call for help to work on the website. Could this be treated as a project.
We need to at least get the website to D8 and automate the updating process.
ACTION: Josh to get a backup of the site to Craig
ACTION: Craige to stage the website to see how easy it is to update.
UPDATE: Craige to log in to the website to elevate permissions.
UPDATE: Still in progress
ACTION: Josh H to tarball the site.
Outstanding action
In Progress
Completed
ACTION: Craige to send key to Josh H
In progress.
Desire to do things as open as possible so that others can contributes
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required
High Priority. Tony to update Action REgister

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
UPDATE: Would be interested in changing the subcommittee structure for ongoing conferences. Conference committees to draft a policy.
UPDATE: Currently being followed up.
ACTION: Josh H to follow this up
Have received information back. Josh to continue following up.
News Limited is still outstanding
WordPress Foundation:
acts similarly as Linux Australia.
Runs multiple WordCamps in the US.
WordPress give access to names to, documentation and financial support to WordCamps outside of US and Australia.
There is a mandate for WordPress to not return a profit.
What to do with outstanding debt:
What to do in the future: WordPress foundation will act as a sponsor to the event.
If the event makes a loss. WordPress foundation is able to act as a safety net.
Debt outstanding for 2014:
MOTION by JOSH HESKETH we cancel the debt for the WordPress foundation for their sponsorship for WordCamp in Sydney
Seconded: Tony
Carried with 1 objection
ACTION: Josh H to Confirm Sponsorship with the WordCamp 2016 budget.
ACTION: Missing Payment from NewsCorp

Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
Use opportunity at LCA to onboard new admin team members if possible.

Please refer to Action Items list for more items.

4. Items for discussion
LCA2016 update
Looking to do another $65K of payments to be made.
Draft of the post-event report to be submitted
Significant positive feedback on the event
Very solid conference
Explanation of the speakers gifts.
Out of pocket expenses have been completed and reconciled.
MOTION HUGH, LA records its thanks for running a successful conference in Geelong.
Seconded: Katie

LCA2017 update
Ghosts. Dates are likely to be one of the first
Council to assist the creation of a list to who’s going to ghosts and what the best weekend is.
ACTION: Hugh to ping Chris re: Ghosts.
2 Keynotes have been locked in.
Chris N was awarded a grant of Python Software Foundation to work on a module for Symposium to replace the functionality of Zookeepr.

LCA2018 update
Request for VM and domain provisions
This has been passed on to the Admin team.
Need to vote a subcommittee, and the “community portion” of the subcommittee.
Need to formalise the budget with lower break even numbers.

PyConAU update
2nd deposit was paid.

Drupal South 2016
Formation process, they have a formed committee.
Conference is in November.

OSDConf 2015
few outside transactions in Xero
Need to seek a wrap up report

GovHack
29th of July-31st of July about a month later so that it is not held within School or University holidays
There will be State managers that will be overseeing the sites.
Richard Tubb is LA’s key contact.

JoomlaDay
Wrapped up, seeking a wrap-up report.

DrupalGov
Just ran last weekend.
Congratulations on a successful event.
need to seek a wrap-up report

WordCamp Sunshine Coast 2016
Formation process, they have a formed committee.
Budget to be confirmed.

5. Items for noting
NIL

6. Other business
Moving Meetings to IRC and Using MeetBot (Craige)
The usage of PLU’s for council meetings is a legacy of a time when no graceful solutions existed to facilitate meetings. Short of raising a motion, I would like to discuss how the rest of the council feels, conceptually, about moving meetings from PLU to IRC.
As I understand it, the PLU services are donated so there are no ongoing costs associated with continuing (can this be confirmed?)
Operationally, meetings run would be published immediately and automatically at the meeting’s close.
“In camera” items would need to be discussed post-meeting close.
Why?
Meeting minutes would be more accurate, more transparent and immediately published without taking up any additional council member’s time (free the secretary!).
Our meetings will be performed in line with many FOSS community meetings.
Example 1 meeting agenda.
Example 2 meeting logs.
Our meetings would be held in a very FOSS way that is consistent with our publicly stated values.
Our meeting agendas, sans “in Camera” items, would also be public in a way that is consistent with our publicly stated values.
If the council agreed in principal, I would move the motion that Craige be charged with working with the Admin Team to design and document how such a meeting system would both work in practice and implementation. This document would then be brought back to council for consideration of a trial implementation.
If a trial implementation is approved by council, at the conclusion of the trial period, the new system would be either adopted formally or rejected.
ACTION: Review the summary in April to see if this is something that LA would consider implementing. To be revisited in F2F

Admin Team transparency, accountability and scalability. Do we consider this a problem and what paths do we take to address it if we do?

FOSS As A Service - GNU Social
Many people wish to make greater use of Free and Open Source Software but do not have the time or the skills to run these services. It is a space that Linux Australia can potentially fill.
GNU Social, with it’s bi-directional Twitter and Facebook bridges is a simple, low-hanging fruit service that we could potentially offer our members.
In many respects, it offers superior communication to email, with members able to gracefully, create, opt in, opt out of conversation groups, such as policy, membership ctte or groups that they create organically as they desire (no mailman administration, no spam), if people want a group, they can make it happen.
It provides a low barrier of entry to the FOSS federated social networking paradigm that would actually be directly useful for our community as both a thought exercise and a practical communication tool.
It would help the LCA2017 team who are hoping to drive much of the social and conversational interaction / chatter away from Twitter and Email into GNU Social.
Like the item regarding MeetBot, I would like the council to have done the research and considered it’s position completely before any motion of implementation or trial is put before the broader community. I recognise that many of us have not used GNU Social before and perhaps have little or no understanding of the application and Federated Social networking conceptually. To that end, I would like to propose the following motion:
That Craige undertakes to write a document on GNU Social and Federated Social Networking, in collaboration with the Admin Team, on the council’s behalf that covers the following areas for their consideration:
How the membership would benefit from LA hosting such a service. What other hosting options are available.
How would the membership actually use the service, connect with Twitter, Facebook and other Federated Social Networks
How the service would be installed, managed on an ongoing basis and where it would be hosted.
How we would manage membership ie: whether the site be open or limited to Linux Australia members, etc.
ACTION: Craige to document the process and consult with the Admin Team.

New Mailing List Policy
ACTION: by Kathy Reid - to correct the Mailing List Policy pull requests to put it into Markdown format in pull request re: fix the technicality of the adding and removal of the Acknowledgement of Country

Proposed Code of Conduct Amendments, by Christopher Neugebauer
https://github.com/linuxaustralia/constitution_and_policies/pull/12 – “establishes that technology choices are not grounds for harassment of attendees of our events.”
ACTION: To be deferred to the next meeting
https://github.com/linuxaustralia/constitution_and_policies/pull/13 - “removes a "specific problem behaviour" that I believe was added to the code of conduct in jest several years ago, and has made it difficult to have meaningful discussions about the remainder of the provisions of the code of conduct.”
MOTION by Katie to accept the Pull request from Chris N.
Seconded: Craige
Carried with 2 abstentions.

Misc Pending Policy Pull Requests
https://github.com/linuxaustralia/constitution_and_policies/pull/15 Remove repeated second paragraph from Rationale

7. Other business carried from previous Council
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress

Request from LUKE JOHN to Officially oppose the TPP
Action (Josh S): Reach out to Kim Weatherall

8. In Camera
2 items were discussed in camera.

2105PM close.

Linux Australia News: Council Minutes Tuesday 24th May 2016

Mon, 2016-06-13 13:01
Tue, 2016-05-24 19:35 - 20:30

1. Meeting overview and key information
Present
Kathy, Cherie, Tony, Hugh

Apologies:
Sae Ra

Meeting opened by Hugh at 1935hrs and quorum was achieved

MOTION that the previous minutes of 25 April are correct
Moved: Kathy
Seconded: Cherie
CARRIED with one abstention

2. Log of correspondence
Motions moved on list
None

General correspondence
None

VPAC Closure
Email notice to be sent out.
ACTION complete, no further action

Insurance
UPDATE: Sohan was chased 25th April, awaiting update
UPDATE: an invoice has been sent. Kathy to raise the invoice and ping Sae Ra to approve in Westpac.
UPDATE: All now approved and paid

3. Review of action items from previous meetings

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.
Draft a survey to better understand the usage of the public facing website. The membership team is in progress.
ACTION Kathy to communicate with the Linux Aus List.
Survey has been sent out to the Linux Aus list.
Need to compile a summary of answers from the survey.
UPDATE: Survey has been completed, and key findings and recommendations sent to the Linux Aus list.
UPDATE: Survey was sentout to the LA list. Look at wireframes and look at candidate platforms. Tl:dr membership team have been doing stuff.
UPDATE: Quotes received from Agileware and DevApp regarding hosting of CiviCRM, Kathy currently following up.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
High Priority. Tony to update Action Register
UPDATE: still blocked by getting access to the NZ accounts.
UPDATE: Tony still attempting to engage with the bank

Please refer to Action Items list for more items.

4. Items for discussion

Standing item: review activities list for new items
https://github.com/linuxaustralia/constitution_and_policies/blob/master/activities-calendar.md

Call for bids for linux.conf.au 2019
ACTION: Tony to do the Python script magic and amend dates, then to formally announce the call for bids

Informal request to Hugh from Ben Dechrai BuzzConf https://buzzconf.io/sponsor-buzzconf-2016/ asking if LA would consider sponsoring. Have said would float informally with Council in first instance.
Very much in the Linux Australia.
Excellent atmosphere.
It is not an open source event. Semi-corporate presenters.
There are no issues with the integrity or running of the event just not sure that LA should be sponsoring the event because it's not open source focussed.
IF buzzconf was to subscribe to the more open source of the way of things. It is more of a case of needing corporate sponsorship.
It is worth exploring further
Logo/visibility and what options are available etc. It would be worthwhile looking at numbers on what things we could provide.
ACTION: Hugh to have a chat with Ben
UPDATE: In Progress - Hugh to review action items from F2F re amount and go from there.

Event Updates:
LCA2016 update
ACTION: Kathy to send the event report

LCA2017 update
LCA2017 want to use a different payment provider, Stripe instead of SecurePay. Fees not significantly different.
ACTION: Tony to assess and respond to Chris Neugebauer, allowing us to use SecurePay in future if Stripe doesn’t work out

LCA2018 update
Email sent to ghosts: date issues, now options are 8th Jan or 25th, both have problems, not unsurmountable. Final dates TBC

PyConAU update
Earlybird sold out in 24 hours
All progressing well

Drupal South Gold Coast 2016
Cherie phoned Vlad and sent email asking what assistance is required, where they are in planning etc. ALso sent email to Donna B asking how involved she wants to be.
Westpac walkthrough date set

OSDConf 2015
A well written post event report went out. This item can likely now be removed from future agendas

GovHack
Email from Kathy
ACTION: Kathy to seek an informal indication of financial position so that we know the financial risk exposure.
Xero access: Tony to chat with auditor first. Accountant fees will be negligible. Once auditor meeting has happened, Jan’s bookkeeper will need to set up the separate instance.

JoomlaDay
Sponsorship outstanding
ACTION: Hugh to send another chasing email

DrupalGov
ACTION

WordCamp Sunshine Coast 2016
Nearly 200 pax, although 300 expected.
Bills appear to be paid
Possibly in black - accounts need to be completed
Kathy to watch for outstanding bills then close books
Post event report will follow (Kathy chasing up)

WordCamp Sydney 2016
Well organised, mature event team
Dates and venue locked in
Few $k in review already from ticket sales
Access to Xero complete
Should only require light touch

CiviCRM 2017 interested in aligning with LA
Tony suggested sponsoring
Agileware quote for hosting vgood (Kathy)

5. Items for noting

6. Other business

Carried Over from Previous Minutes
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

New Other Business
7. Other business carried from previous Council
ACTION: Cherie to review Minutes from F2F and add to next meeting agenda if further discussion required.

8. In Camera
1 item was discussed in camera

2030AEST close.

Linux Australia News: Council Minutes Wednesday 13 January 2016

Mon, 2016-06-13 13:01
Wed, 2016-01-13 19:53 - Mon, 2016-06-13 20:39

1. Meeting overview and key information
Present
Josh H, Josh S, Tony, James, Chris N

Apologies:
Sae Ra, Craige M

Meeting opened by Joshua Hesketh at 19:53hrs and quorum was achieved

MOTION that the previous minutes of 30 December are correct
Moved: Joshua Hesketh
Seconded: Chris N
Passed 2 abstentions

2. Log of correspondence
Motions moved on list
Nil

General correspondence

VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work

Strategic Plan submitted by KATHY REID
Tabled
Good community discussion
Should be considered by 2016 council
MOTION by CHRIS N that we commend the strategic plan as written by KATHY REID for consideration by the 2016 council.
SECONDED: Joshua Hesketh
Passed unanimously

linux.com.au Renewal Notification from ENETICA - 90 days
Josh H to pay with LA debit card

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 budget

3. Review of action items from previous meetings
Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
Discussion held about means of finding people willing to assist with both the maintenance of the website platform as well as the content available on this.
JOSH H to speak to Donna regarding this
UPDATE: Ongoing
UPDATE: to be moved to a general action item. To do a call for help to work on the website. Could this be treated as a project.
We need to at least get the website to D8 and automate the updating process.
ACTION: Josh to get a backup of the site to Craig
ACTION: Craige to stage the website to see how easy it is to update.
UPDATE: Craige to log in to the website to elevate permissions.
UPDATE: Still in progress
ACTION: Josh H to tarball the site.
Outstanding action
In Progress
Completed
ACTION: Craige to send key to Josh H
In progress.
Desire to do things as open as possible so that others can contributes
ACTION: Needs analysis of website feature requirements. Josh H to put together basic set of needs for sending to list as a starting point.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
UPDATE: Would be interested in changing the subcommittee structure for ongoing conferences. Conference committees to draft a policy.
UPDATE: Currently being followed up.
ACTION: Josh H to follow this up
Have received information back. Josh to continue following up.
News Limited is still outstanding
WordPress Foundation:
acts similarly as Linux Australia.
Runs multiple WordCamps in the US.
WordPress give access to names to, documentation and financial support to WordCamps outside of US and Australia.
There is a mandate for WordPress to not return a profit.
What to do with outstanding debt:
What to do in the future: WordPress foundation will act as a sponsor to the event.
If the event makes a loss. WordPress foundation is able to act as a safety net.
Debt outstanding for 2014:
MOTION by JOSH HESKETH we cancel the debt for the WordPress foundation for their sponsorship for WordCamp in Sydney
Seconded: Tony
Carried with 1 objection
ACTION: Josh H to Confirm Sponsorship with the WordCamp 2016 budget.
Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
Use opportunity at LCA to onboard new admin team members if possible.
Please refer to Action Items list for more items.

4. Items for discussion
LCA2016 update
Good sale numbers, 95% sold
Keynotes all announced

LCA2017 update
Venue contract signed and deposit paid
Planning for ghosts need to be sooner rather than latter
Action (Josh H): Put together list of ghosts/council who should attend

LCA2018 update
Site visits went well

PyConAU update
Putting together miniconfs

Drupal South 2016
New budget to be discussed on list

OSDConf 2015
Last outstanding invoices being followed up
Team to put together closure report before LCA

GovHack
Waiting to hear back re a subcommittee policy that would be amicable

JoomlaDay
Action (Josh H): seek closure report
Finalise xero reconciliation

DrupalGov
Customer numbers to be arranged

WordCamp Sunshine Coast 2016
Action (Tony B): Bank accounts to be arranged

5. Items for noting
Meeting room for AGM has been booked.
Office bearers to write reports
Josh H to invite a returning officer

6. Other business
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress

Council lunch at LCA2016
Josh H to arrange lunch for Monday
Tony to think about how to present his report

Request from LUKE JOHN to Officially oppose the TPP
Action (Josh S): Reach out to Kim Weatherall

7. In Camera
4 items were discussed in camera

20:39PM close.

Linux Australia News: Council Minutes Tuesday 1st March 2016

Mon, 2016-06-13 13:01
Tue, 2016-03-01 19:31 - 20:42

1. Meeting overview and key information
Present
Katie, Kathy (Chair), Sae Ra, Tony, Cherie, Craige,

Apologies:
Hugh

Meeting opened by Kathy at 2131hrs and quorum was achieved

MOTION that the previous minutes of 18 February are correct
Moved: Kathy
Seconded: Craige
Carried with 1 abstention

2. Log of correspondence

Motions moved on list
MOTION by Kathy Reid
That the changes to the Mailing List Policy to put it into Markdown
format in pull request
https://github.com/linuxaustralia/constitution_and_policies/pull/16
be approved and merged to Master
http://lists.linux.org.au/mailman/private/committee/2016-February/055548.html
Seconded: Tony breeds
Passed
Tony to merge.

General correspondence
PO Box Renewal - To be paid.

From Previous Meetings:
VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work

Strategic Plan submitted by KATHY REID
Tabled
Good community discussion
Should be considered by 2016 council
MOTION by CHRIS N that we commend the strategic plan as written by KATHY REID for consideration by the 2016 council.
SECONDED: Joshua Hesketh
Passed unanimously

linux.com.au Renewal Notification from ENETICA - 90 days
Josh H to pay with LA debit card

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 budget

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
Discussion held about means of finding people willing to assist with both the maintenance of the website platform as well as the content available on this.
JOSH H to speak to Donna regarding this
UPDATE: Ongoing
UPDATE: to be moved to a general action item. To do a call for help to work on the website. Could this be treated as a project.
We need to at least get the website to D8 and automate the updating process.
ACTION: Josh to get a backup of the site to Craig
ACTION: Craige to stage the website to see how easy it is to update.
UPDATE: Craige to log in to the website to elevate permissions.
UPDATE: Still in progress
ACTION: Josh H to tarball the site.
Outstanding action
In Progress
Completed
ACTION: Craige to send key to Josh H
In progress.
Desire to do things as open as possible so that others can contributes
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required
High Priority. Tony to update Action REgister

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
UPDATE: Would be interested in changing the subcommittee structure for ongoing conferences. Conference committees to draft a policy.
UPDATE: Currently being followed up.
ACTION: Josh H to follow this up
Have received information back. Josh to continue following up.
News Limited is still outstanding
WordPress Foundation:
acts similarly as Linux Australia.
Runs multiple WordCamps in the US.
WordPress give access to names to, documentation and financial support to WordCamps outside of US and Australia.
There is a mandate for WordPress to not return a profit.
What to do with outstanding debt:
What to do in the future: WordPress foundation will act as a sponsor to the event.
If the event makes a loss. WordPress foundation is able to act as a safety net.
Debt outstanding for 2014:
MOTION by JOSH HESKETH we cancel the debt for the WordPress foundation for their sponsorship for WordCamp in Sydney
Seconded: Tony
Carried with 1 objection
ACTION: Josh H to Confirm Sponsorship with the WordCamp 2016 budget.
ACTION: Missing Payment from NewsCorp Assigned to Tony bReeds
Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
Use opportunity at LCA to onboard new admin team members if possible.

Please refer to Action Items list for more items.

ACTION: Kathy to create a Events checklist.

BAS was submitted and went through seamlessly.

4. Items for discussion

DrupalGov retrospective.
Kathy to follow up with Chris Skene and possibly connect with Donna Benjamin.
implementing a measure to make sure we have oversight over the committees. ACTION: Kathy to contact

Josh Hesketh that has a Credit Card and is a signatory to the bank accounts
MOTION by Kathy to keep Josh Hesketh as a signatory on LA Bank Accounts and approve his use of an LA Credit Card until such time that we have worked with Westpac to ensure that we have updated the signatories.
Seconded: Tony
Passed

Face to face timing and preparation - we should get the ball rolling on this.
Meeting in Melbourne.
ACTION Katie to Setup a doodle poll for an appropriate weekend for face-to-face

Event Updates:
LCA2016 update
Post event report drafted, awaiting some final financials before being distributed to Council
Most payments have now been made
Thank you certificates have gone out
Outstanding action items are:
upload slides
post-event report
archive the lca2016 website.

LCA2017 update
no new updates from last week.
ACTION: Craige to followup Chris’ westpac details.

LCA2018 update
Need to form the subcommittee to approve the budget and community members.
ACTION: Katie to run point with the team and follow-up
ACTION: to go onto the Face-to-face agenda.

PyConAU update
ACTION: Tony to take point.
The process around the CfP.

Drupal South 2016
ACTION: Kathy to take point.
Need to lock in a budget and to give the training.

OSDConf 2015
Post event report in progress.

GovHack
Sponsorship Agreement - for review
Subcommittee Policy - meeting to be convened, requesting participation from other Council members
Tony and Sae Ra to take point on behalf of LA to speak with GovHack.

JoomlaDay
Event has been finished. 1 sponsorship invoice is outstanding. Post event report to come.

DrupalGov
Not all information was gained. Information as above.

WordCamp Sunshine Coast 2016
Meeting with Luke
Need to get the team setup in the financial system and get them up and running on the event.

5. Items for noting
NIL

6. Other business
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

FOSS As A Service - GNU Social - Moved to Action Items list

New Mailing List Policy - Moved to Action Items list

Proposed Code of Conduct Amendments, by Christopher Neugebauer
https://github.com/linuxaustralia/constitution_and_policies/pull/12 – “establishes that technology choices are not grounds for harassment of attendees of our events.”
ACTION: To be deferred to the next meeting
https://github.com/linuxaustralia/constitution_and_policies/pull/13 - “removes a "specific problem behaviour" that I believe was added to the code of conduct in jest several years ago, and has made it difficult to have meaningful discussions about the remainder of the provisions of the code of conduct.”
MOTION by Katie to accept the Pull request from Chris N.
Seconded: Craige
Carried with 2 abstentions.

Misc Pending Policy Pull Requests
https://github.com/linuxaustralia/constitution_and_policies/pull/15 Remove repeated second paragraph from Rationale
MOTION: by Katie to merge pull request #15
Seconded Tony
Passed

Enable SPF on mailing lists
as per mailing list conversations
Council to seek Admin Team’s advice.
MOTION: Kathy The change to SPF is reverted so we go back to the state we were at previously
Seconded: Cherie.
Carried.
ACTION: Kathy to liaise with Admin Team.

7. Other business carried from previous Council
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress

Request from LUKE JOHN to Officially oppose the TPP
Action (Josh S): Reach out to Kim Weatherall
ACTION: Hugh to publish email.

8. In Camera
1 item was discussed in camera

2042PM Close

Linux Australia News: Council Minutes Tuesday 15th March 2016

Mon, 2016-06-13 13:01
Tue, 2016-03-15 19:36 - 20:45

1. Meeting overview and key information
Present
Hugh, Sae Ra, Katie, Cherie, Kathy

Apologies:
Tony, Craige,

Meeting opened by Hugh at 1936hrs and quorum was achieved

MOTION that the previous minutes of 1 March are correct
Moved: Kathy
Seconded: Cherie
Carried with 1 abstention

2. Log of correspondence
Motions moved on list
Nil

General correspondence

From Previous Meetings:
VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work

Strategic Plan submitted by KATHY REID
Tabled
Good community discussion
Should be considered by 2016 council
MOTION by CHRIS N that we commend the strategic plan as written by KATHY REID for consideration by the 2016 council.
SECONDED: Joshua Hesketh
Passed unanimously

linux.com.au Renewal Notification from ENETICA - 90 days
Josh H to pay with LA debit card
UPDATE: Kathy has paid this with her LA debit card, can be removed from agenda

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 budget

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress
Sae RA to drop a line to STeve

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
Discussion held about means of finding people willing to assist with both the maintenance of the website platform as well as the content available on this.
JOSH H to speak to Donna regarding this
UPDATE: Ongoing
UPDATE: to be moved to a general action item. To do a call for help to work on the website. Could this be treated as a project.
We need to at least get the website to D8 and automate the updating process.
ACTION: Josh to get a backup of the site to Craig
ACTION: Craige to stage the website to see how easy it is to update.
UPDATE: Craige to log in to the website to elevate permissions.
UPDATE: Still in progress
ACTION: Josh H to tarball the site.
Outstanding action
In Progress
Completed
ACTION: Craige to send key to Josh H
In progress.
Desire to do things as open as possible so that others can contributes
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.
Draft a survey to better understand the usage of the public facing website. The membership team is in progress.
ACTION Kathy to communicate with the Linux Aus List.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required
High Priority. Tony to update Action Register

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
UPDATE: Would be interested in changing the subcommittee structure for ongoing conferences. Conference committees to draft a policy.
UPDATE: Currently being followed up.
ACTION: Josh H to follow this up
Have received information back. Josh to continue following up.
News Limited is still outstanding
WordPress Foundation:
acts similarly as Linux Australia.
Runs multiple WordCamps in the US.
WordPress give access to names to, documentation and financial support to WordCamps outside of US and Australia.
There is a mandate for WordPress to not return a profit.
What to do with outstanding debt:
What to do in the future: WordPress foundation will act as a sponsor to the event.
If the event makes a loss. WordPress foundation is able to act as a safety net.
Debt outstanding for 2014:
MOTION by JOSH HESKETH we cancel the debt for the WordPress foundation for their sponsorship for WordCamp in Sydney
Seconded: Tony
Carried with 1 objection
ACTION: Josh H to Confirm Sponsorship with the WordCamp 2016 budget.
ACTION: Missing Payment from NewsCorp Assigned to Tony bReeds

Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
Use opportunity at LCA to onboard new admin team members if possible.

Please refer to Action Items list for more items.

ACTION: Kathy to create a Events checklist.

BAS was submitted and went through seamlessly.

4. Items for discussion

Kathy to follow up with Chris Skene and possibly connect with Donna Benjamin.
implementing a measure to make sure we have oversight over the committees. ACTION: Kathy to contact

Josh Hesketh that has a Credit Card and is a signatory to the bank accounts
MOTION by Kathy to keep Josh Hesketh as a signatory on LA Bank Accounts and approve his use of an LA Credit Card until such time that we have worked with Westpac to ensure that we have updated the signatories.
Seconded: Tony
Passed

Face to face timing and preparation - we should get the ball rolling on this.
Meeting in Melbourne.
ACTION Katie to Setup a doodle poll for an appropriate weekend for face-to-face
7th/8th May
ACTION: Kathy to invite Josh H to Face to FAce.

Our insurance coverage ends on 19th April 2016, we might want to discuss renewal and coverage as we only have about a month to renew

During F2F discussions, I'd like to suggest that Josh Hesketh is invited to May F2F (if he's available / willing) to provide good handover and guidance

GovHack in general - ie recapping Council on the Friday night discussion
View to form GovHack Australia as a subcommittee of Linux Australia. Went through the rundown of how things work, legalities, all went smoothly. Part of the conversation was around the autonomy of GovHack. GovHack to come to LA with a subcommittee policy. Community Membership, for oversight.

Membership committee next actions - recapping Council on the Thursday night discussion
As discussed.

Informal request to Hugh from Ben Dechrai BuzzConf https://buzzconf.io/sponsor-buzzconf-2016/ asking if LA would consider sponsoring. Have said would float informally with Council in first instance.
Very much in the Linux Australia.
Excellent atmosphere.
It is not an open source event. Semi-corporate presenters.
There are no issues with the integrity or running of the event just not sure that LA should be sponsoring the event because it's not open source focussed.
IF buzzconf was to subscribe to the more open source of the way of things. It is more of a case of needing corporate sponsorship.
It is worth exploring further
Logo/visibility and what options are available etc. It would be worthwhile looking at numbers on what things we could provide.
Hugh to have a chat with Ben Dechrai

Event Updates:

LCA2016 update
Geelong Debrief (email from Josh H): ”I think it's useful for LCA teams to do a debrief style ghosts meeting with either a rep from the council or a ghost”
To take back to David

LCA2017 update
Ghosts has been organised. 16/17th April.
ACTION: Hugh ask for an update regarding Zookeepr.

LCA2018 update
Need to form the subcommittee to approve the budget and community members.
ACTION: Katie to run point with the team and follow-up
ACTION: to go onto the Face-to-face agenda.
Seem to be working along, domains etc.

PyConAU update
ACTION: Tony to take point.
CfP is about to open.

Drupal South 2016
ACTION: Kathy to take point.
Need to lock in a budget and to give the training.
Kathy to reach out.

OSDConf 2015
Post event report in progress.

GovHack
Sponsorship Agreement - for review
Subcommittee Policy - meeting to be convened, requesting participation from other Council members
Tony and Sae Ra to take point on behalf of LA to speak with GovHack.

JoomlaDay
Event has been finished. 1 sponsorship invoice is outstanding. Post event report to come.

DrupalGov
Covered by Kathy

WordCamp Sunshine Coast 2016
Meeting with Luke
Need to get the team setup in the financial system and get them up and running on the event.
Really professional vibe. Added to the website. We need to get them Xero access. Venue, sponsors etcs

WordCamp Sydney 2016
Monday 21st Kathy will talk to them re subcommittee policy.

5. Items for noting
PO Box and Mail Redirection has been paid on Kathy’s CC.

6. Other business
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

FOSS As A Service - GNU Social - Moved to Action Items list

New Mailing List Policy - Moved to Action Items list

Proposed Code of Conduct Amendments, by Christopher Neugebauer
https://github.com/linuxaustralia/constitution_and_policies/pull/12 – “establishes that technology choices are not grounds for harassment of attendees of our events.”
ACTION: To be deferred to Face-to-Face
https://github.com/linuxaustralia/constitution_and_policies/pull/13 - “removes a "specific problem behaviour" that I believe was added to the code of conduct in jest several years ago, and has made it difficult to have meaningful discussions about the remainder of the provisions of the code of conduct.”
MOTION by Katie to accept the Pull request from Chris N.
Seconded: Craige
Carried with 2 abstentions.

Misc Pending Policy Pull Requests
https://github.com/linuxaustralia/constitution_and_policies/pull/15 Remove repeated second paragraph from Rationale
MOTION: by Katie to merge pull request #15
Seconded Tony
Passed

Enable SPF on mailing lists
as per mailing list conversations
Council to seek Admin Team’s advice.
MOTION: Kathy The change to SPF is reverted so we go back to the state we were at previously
Seconded: Cherie.
Carried.
ACTION: Kathy to liaise with Admin Team.
UPDATE: Kathy emailed Admin Team 15th March for advice, awaiting advice
Emailed admin team.

Insurance Policy:
Is our coverage adequate?
Is there any extensions we need to
ACTION: Kathy to make the call to pay the insurance like for like.

7. Other business carried from previous Council
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress

Request from LUKE JOHN to Officially oppose the TPP
Confirmed. Hugh to put the wording around to a thank you and announcement.

8. In Camera
Nil items were discussed in camera

2045PM AEDST close.

Linux Australia News: Council Minutes Tuesday 26th April 2016

Mon, 2016-06-13 13:01
Tue, 2016-04-26 19:37 - 20:36

1. Meeting overview and key information
Present
Kathy, Cherie, Katie, Sae Ra

Apologies:
Tony, Craige, Hugh,

Meeting opened by Kathy at 1937hrs and quorum was achieved

MOTION that the previous minutes of 12 April are correct
Moved: Katie
Seconded: Sae Ra
Carried with 1 abstention

2. Log of correspondence
Motions moved on list
3 Motions
MOTION by KATHY REID that the GovHack 2016 budget provided by GovHack Subcommittee, and which is assumed to be approved by GovHack Subcommittee, is approved on condition that the following changes are made:
The midline budget should be refactored to estimate a 10% increase in revenue, not a 15% increase in revenue
An expense of $4k should be budgeted to help cover LA Xero / insurance costs
The current contingency should remain
Seconded by SAE RA GERMAINE
Carried

MOTION by KATHY REID that the Event Checklist be pulled into the Policies and Constitution repository to act as a guide for event teams and LA
Seconded by SAE RA GERMAINE
Carried
UPDATE: This has been merged to master on GitHub.

MOTION by KATHY REID that the proposed GovHack Subcommittee policy be approved as the basis on which a GovHack Subcommittee can be formed, replacing in this instance the existing Subcommittee Policy due to the special requirements of the GovHack Subcommittee
Seconded by SAE RA GERMAINE
Carried
ACTION: Kathy to work with Tony. The markdown format of this Subcommittee Policy needs to be PRd and merged to master branch on GitHub. Tony has the markdown format, just needs a PR and a merge.

General correspondence
VPAC Closure
Email notice to be sent out.
MOTION by KATHY REID: that Linux Australia would like to thank the Linux Australia Admin for their quick response and tireless efforts in keeping the Linux Australia infrastructure up and running.
Seconded: KATIE
Carried

MOTION by KATHY REID should the spam thread become more heated that Linux Australia Council to place the list in moderation.
Seconded: KATIE
Carried

Insurance
UPDATE: Sohan was chased 25th April, awaiting update
UPDATE: an invoice has been sent. Kathy to raise the invoice and ping Sae Ra to approve in Westpac.

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress
Sae Ra to drop a line to Steve

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.
Draft a survey to better understand the usage of the public facing website. The membership team is in progress.
ACTION Kathy to communicate with the Linux Aus List.
Survey has been sent out to the Linux Aus list.
Need to compile a summary of answers from the survey.
UPDATE: Survey has been completed, and key findings and recommendations sent to the Linux Aus list.
UPDATE: Survey was sentout to the LA list. Look at wireframes and look at candidate platforms. Tl:dr membership team have been doing stuff.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
High Priority. Tony to update Action Register
UPDATE: still blocked by getting access to the NZ accounts.

Please refer to Action Items list for more items.

4. Items for discussion

Face to face timing and preparation - we should get the ball rolling on this.
Meeting in Melbourne.
ACTION Katie to Setup a doodle poll for an appropriate weekend for face-to-face
7th/8th May
ACTION: Kathy to invite Josh H to Face to Face.
UPDATE: Josh H has confirmed availability for F2F, he is happy to arrive the Friday night and participate for the full weekend. He is awaiting location / accommodation details.
Key items for preparation is accommodation and travel.
ACTION: Tony for travel
ACTION: Kathy for accommodation
FOR DISCUSSION: Agenda items for discussion, adding phone numbers to agenda. Do we want to prioritise agenda items?
ACTION Kathy: Make sure Josh H has the agenda.

Informal request to Hugh from Ben Dechrai BuzzConf https://buzzconf.io/sponsor-buzzconf-2016/ asking if LA would consider sponsoring. Have said would float informally with Council in first instance.
Very much in the Linux Australia.
Excellent atmosphere.
It is not an open source event. Semi-corporate presenters.
There are no issues with the integrity or running of the event just not sure that LA should be sponsoring the event because it's not open source focussed.
IF buzzconf was to subscribe to the more open source of the way of things. It is more of a case of needing corporate sponsorship.
It is worth exploring further
Logo/visibility and what options are available etc. It would be worthwhile looking at numbers on what things we could provide.
ACTION: Hugh to have a chat with Ben
UPDATE: In Progress.

Event Updates:
LCA2016 update
Council to formally review the post-event report. And determine if this needs to be sent to the list
Organise debrief.

LCA2017 update
Ghosts:
Was very successful.
The history of the venue is there and the running of it should be smooth.
Admin team is up to speed. The running of the conference will be great.

LCA2018 update
ACTION: Katie to chase up the team for information before face-to-face

PyConAU update
Deferred to next teleconference

Drupal South Gold Coast 2016
Cherie to be the point person for this.
ACTION: Kathy to take on the action item spreadsheet.

OSDConf 2015
ACTION: Katie review the event report, and if we should be releasing the report.

GovHack
Seem to be speeding along.
GovHack NZ are doing wonderful things.

JoomlaDay
Nothing to report.

DrupalGov
Outstanding reimbursement
ACTION Kathy: Outstanding reimbursement

WordCamp Sunshine Coast 2016
Just under 2 weeks until show time. They are ready to go.
ACTION Kathy: check to see how things are going.

WordCamp Sydney 2016
Ticking along really well. There’s a little bit of an issue with finance access. All should now be resolved.

5. Items for noting
Nil items for noting

6. Other business
Carried Over from Previous Minutes
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

FOSS As A Service - GNU Social - Moved to Action Items list

7. In Camera
1 item was discussed in camera

2036AEST close.

Linux Australia News: Council Minutes Wednesday 27 January 2016

Mon, 2016-06-13 13:01
Wed, 2016-01-27 19:47 - 21:23

1. Meeting overview and key information
Present
Chris, Josh H, Sae Ra G, Josh S

Apologies:
James Iseppi, Tony B

Meeting opened by Josh Hat 1947hrs and quorum was achieved

MOTION that the previous minutes of 13 January are correct
Moved: Josh H
Seconded: Chris
carried with 1 abstention

2. Log of correspondence
Motions moved on list
MOTION by JOSHUA HESKETH to approve admin-team's request for no more than $970 to purchase replacement parts for HP server and new disks.
SECONDED SAE RA GERMAINE
PASSED

General correspondence

VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work
Work will be conducted whilst they are in Melbourne

Strategic Plan submitted by KATHY REID
Tabled
Good community discussion
Should be considered by 2016 council
MOTION by CHRIS N that we commend the strategic plan as written by KATHY REID for consideration by the 2016 council.
SECONDED: Joshua Hesketh
Passed unanimously

linux.com.au Renewal Notification from ENETICA - 90 days
Josh H to pay with LA debit card by the end of other week.

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 budget
There is only a few days left whilst donations are being matched.
MOTION JOSH H: The 2015 LA Council recommends that the incoming council to highly consider to donate to the Conservancy once a budget is in place.
Seconded: Sae Ra Germaine
Passed

LCA/EFA Social event
Donation to occur.
MOTION by JOSH HESKETH LA donate $1500 to the EFA
Seconded Josh S
Carried.

Payment of ATO
Completed.

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress
This has been completed and to be removed from the agenda

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
Discussion held about means of finding people willing to assist with both the maintenance of the website platform as well as the content available on this.
JOSH H to speak to Donna regarding this
UPDATE: Ongoing
UPDATE: to be moved to a general action item. To do a call for help to work on the website. Could this be treated as a project.
We need to at least get the website to D8 and automate the updating process.
ACTION: Josh to get a backup of the site to Craig
ACTION: Craige to stage the website to see how easy it is to update.
UPDATE: Craige to log in to the website to elevate permissions.
UPDATE: Still in progress
ACTION: Josh H to tarball the site.
Outstanding action
In Progress
Completed
ACTION: Craige to send key to Josh H
In progress.
Desire to do things as open as possible so that others can contributes
ACTION: Needs analysis of website feature requirements. Josh H to put together basic set of needs for sending to list as a starting point.
To be removed from the agenda.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required
In progress.

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
UPDATE: Would be interested in changing the subcommittee structure for ongoing conferences. Conference committees to draft a policy.
UPDATE: Currently being followed up.
ACTION: Josh H to follow this up
Have received information back. Josh to continue following up.
News Limited is still outstanding
WordPress Foundation:
acts similarly as Linux Australia.
Runs multiple WordCamps in the US.
WordPress give access to names to, documentation and financial support to WordCamps outside of US and Australia.
There is a mandate for WordPress to not return a profit.
What to do with outstanding debt:
What to do in the future: WordPress foundation will act as a sponsor to the event.
If the event makes a loss. WordPress foundation is able to act as a safety net.
Debt outstanding for 2014:
MOTION by JOSH HESKETH we cancel the debt for the WordPress foundation for their sponsorship for WordCamp in Sydney
Seconded: Tony
Carried with 1 objection
ACTION: Josh H to Confirm Sponsorship with the WordCamp 2016 budget.
One outstanding invoice
No progress.
Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
Use opportunity at LCA to onboard new admin team members if possible.

Please refer to Action Items list for more items.

4. Items for discussion

LCA2016 update
Sold out
Everything is tracking well
5 days to go.

LCA2017 update
Presentation for Geelong to be prepared.
In Progress.
Subcommittee members:
Community members to be council members
Ghosts list has also been collated.

LCA2018 update
Site visits has occurred and went well.

PyConAU update
Westpac access has gone through
Budget has been accepted.

Drupal South 2016
Budget was passed within the subcommittee with 1 abstention
MOTION: JOSH Approve the budget as proposed by Vladimir on the 27th of January
Seconded: Sae Ra
Passed.

OSDConf 2015
Awaiting a closure report. Nothing new from the last fortnight

GovHack
Subcommittee policy has been put forward.
2016 Council will need to work with the GovHack team to form this subcommittee.

JoomlaDay
Seeking a closure report.
Check payment of invoices

DrupalGov
Requires access to Westpac.

WordCamp Sunshine Coast 2016
Requires access to Westpac.

5. Items for noting
Meeting room for AGM has been booked.
Office bearers to write reports
Josh H to invite a returning officer.
Josh to invite Terry Dawson

6. Other business
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress
To be removed from future agendas.

Council lunch at LCA2016
Josh H to arrange lunch for Monday
Tony to think about how to present his report
Council dinner to occur the

Request from LUKE JOHN to Officially oppose the TPP
Action (Josh S): Reach out to Kim Weatherall
In Progress

7. In Camera
5 items were discussed in camera

2123PM close

Linux Australia News: Council Minutes Tuesday 29th March 2016

Mon, 2016-06-13 13:01
Tue, 2016-03-29 19:31 - 21:00

1. Meeting overview and key information
Present
Hugh, Sae Ra, Kathy, Cherie, Tony

Apologies:
Katie, Craige

Meeting opened by Hugh at 1931hrs and quorum was achieved

MOTION that the previous minutes of 15 March are correct
Moved: Cherie
Seconded: Kathy
Carried with 1 abstention

2. Log of correspondence
Motions moved on list
1 Motion Pending

MOTION by Kathy Reid that in alignment with the Subcommittee Policy (v2) a Subcommittee is formed to run WordCamp Sydney 2016 with the following membership;

Wil Brown (chair) -
Kristen Symonds (treasurer) -
Peter Shilling (organiser) -
James Carmody (organiser) -
Isabel Brison (organiser) -
Jude Love (organiser) -
Dion Beetson (organiser) -
Dee Teal (community rep) -
Peter Bui (community rep) -

SECONDED: Tony Breeds
Passed unanimously.

General correspondence

GovHack Subcommittee policy
ACTION:
Kathy to Draft the motion
Suggest the changes to govhack on the termination terms to 30 days to return any finances when starting the partnership.

From Previous Meetings:
VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work
ACTION: Sae Ra to ping steve.

Proposing that Linux Australia fund Software Freedom Conservancy by FRANCOIS MARIER
Defer for 2016 F2F - Removed from the Council Agenda.

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress
Sae Ra to drop a line to Steve

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.
Draft a survey to better understand the usage of the public facing website. The membership team is in progress.
ACTION Kathy to communicate with the Linux Aus List.
Survey has been sent out to the Linux Aus list.
Need to compile a summary of answers from the survey.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
Update: Still in progress
Money shuffling is still required
High Priority. Tony to update Action Register
UPDATE: still blocked by getting access to the NZ accounts.

ACTION: Josh H to follow-up on Invoices from WordCamp Sydney
ACTION: Missing Payment from NewsCorp Assigned to Tony Breeds
Payment has now been received.

Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
ACTION: Sae Ra to ask Steve

Please refer to Action Items list for more items.

ACTION: Kathy to create a Events checklist.

4. Items for discussion

Kathy to follow up with Chris Skene and possibly connect with Donna Benjamin.
implementing a measure to make sure we have oversight over the committees.
ACTION: Kathy to contact
Eventbrite payment has been chased. And post event report is sought.

Face to face timing and preparation - we should get the ball rolling on this.
Meeting in Melbourne.
ACTION Katie to Setup a doodle poll for an appropriate weekend for face-to-face
7th/8th May
ACTION: Kathy to invite Josh H to Face to Face.
UPDATE: Josh H has confirmed availability for F2F, he is happy to arrive the Friday night and participate for the full weekend. He is awaiting location / accommodation details.
Key items for preparation is accommodation and travel.
ACTION: Tony for travel
ACTION: Kathy for accommodation

Our insurance coverage ends on 19th April 2016, we might want to discuss renewal and coverage as we only have about a month to renew

GovHack in general - ie recapping Council on the Friday night discussion
View to form GovHack Australia as a subcommittee of Linux Australia. Went through the rundown of how things work, legalities, all went smoothly. Part of the conversation was around the autonomy of GovHack. GovHack to come to LA with a subcommittee policy. Community Membership, for oversight.

Membership committee next actions - recapping Council on the Thursday night discussion

Informal request to Hugh from Ben Dechrai BuzzConf https://buzzconf.io/sponsor-buzzconf-2016/ asking if LA would consider sponsoring. Have said would float informally with Council in first instance.
Very much in the Linux Australia.
Excellent atmosphere.
It is not an open source event. Semi-corporate presenters.
There are no issues with the integrity or running of the event just not sure that LA should be sponsoring the event because it's not open source focussed.
IF buzzconf was to subscribe to the more open source of the way of things. It is more of a case of needing corporate sponsorship.
It is worth exploring further
Logo/visibility and what options are available etc. It would be worthwhile looking at numbers on what things we could provide.
ACTION: Hugh to have a chat with Ben
UPDATE: In Progress.

Schwag options for Linux Australia to send out to events.

Event Updates:

LCA2016 update
Previous Meeting
Geelong Debrief (email from Josh H): ”I think it's useful for LCA teams to do a debrief style ghosts meeting with either a rep from the council or a ghost”
To take back to David

LCA2017 update
Previous Meeting
Ghosts has been organised. 16/17th April.
ACTION: Hacking away.

LCA2018 update
Previous Meeting
Need to form the subcommittee to approve the budget and community members.
ACTION: Katie to run point with the team and follow-up
ACTION: to go onto the Face-to-face agenda.
Seem to be working along, domains etc.

PyConAU update
Previous Meeting
ACTION: Tony to take point.
CfP is about to open.
Arranging Keynotes.

Drupal South 2016
Previous Meeting
ACTION: Kathy to take point.
Need to lock in a budget and to give the training.
Kathy to reach out.

OSDConf 2015
Previous Meeting
Post event report in progress.

GovHack
Previous Meeting
Sponsorship Agreement - for review
Subcommittee Policy - meeting to be convened, requesting participation from other Council members
Tony and Sae Ra to take point on behalf of LA to speak with GovHack.

JoomlaDay
Tony to ping the organisers.
Previous Meeting
Event has been finished. 1 sponsorship invoice is outstanding. Post event report to come.

DrupalGov
Previously covered.
Previous Meeting
Covered by Kathy

WordCamp Sunshine Coast 2016
Previous Meeting
Meeting with Luke
Need to get the team setup in the financial system and get them up and running on the event.
Really professional vibe. Added to the website. We need to get them Xero access. Venue, sponsors etcs

WordCamp Sydney 2016
Kathy to communicate.
Previous Meeting
Monday 21st Kathy will talk to them re subcommittee policy.

5. Items for noting
Nil

6. Other business
MemberDB
Emails have been sent out regarding the survey. Follow-up will be provided once results have been collated.

Carried Over from Previous Minutes
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

FOSS As A Service - GNU Social - Moved to Action Items list

New Mailing List Policy - Moved to Action Items list

Proposed Code of Conduct Amendments, by Christopher Neugebauer
https://github.com/linuxaustralia/constitution_and_policies/pull/12 – “establishes that technology choices are not grounds for harassment of attendees of our events.”
ACTION: To be deferred to Face-to-Face
https://github.com/linuxaustralia/constitution_and_policies/pull/13 - “removes a "specific problem behaviour" that I believe was added to the code of conduct in jest several years ago, and has made it difficult to have meaningful discussions about the remainder of the provisions of the code of conduct.”
MOTION by Katie to accept the Pull request from Chris N.
Seconded: Craige
Carried with 2 abstentions.
Misc Pending Policy Pull Requests
https://github.com/linuxaustralia/constitution_and_policies/pull/15 Remove repeated second paragraph from Rationale
MOTION: by Katie to merge pull request #15
Seconded Tony
Passed

Enable SPF on mailing lists
as per mailing list conversations
Council to seek Admin Team’s advice.
MOTION: Kathy The change to SPF is reverted so we go back to the state we were at previously
Seconded: Cherie.
Carried.
ACTION: Kathy to liaise with Admin Team.
UPDATE: Kathy emailed Admin Team 15th March for advice, awaiting advice
Emailed admin team.

Insurance Policy:
Is our coverage adequate?
Is there any extensions we need to
ACTION: Kathy to make the call to pay the insurance like for like.

New Other Business

7. Other business carried from previous Council
Meetup payments for LCA, Humbug, LibrePlanet.
Clinton Roy has been funding the account.
We are currently paying for the SLUG meetup.
Deferred until current meetup account is evaluated and if it can use the LA account or if we have to create a new account.
LCA is now under the Linux Australia account
ACTION: Josh H to find out how to consume the other Meetup events: Humbug, LibrePlanet.
Humbug meetup has a subscription for the next 6 months.
James: to chase up with Clinton re LibrePlanet.
UPDATE: In Progress

Request from LUKE JOHN to Officially oppose the TPP
Confirmed. Hugh to put the wording around to a thank you and announcement.
Motion by Kathy Reid Thanks goes to Josh Stewart for his help with putting together the TPP submission.
Seconded Hugh Blemings

2100AEDST close.

Linux Australia News: Council Minutes Tuesday 12th April 2016

Mon, 2016-06-13 13:01
Tue, 2016-04-12 19:37 - 20:24

1. Meeting overview and key information
Present
Kathy, Sae Ra, Katie, Tony, Hugh

Apologies:
Cherie, Craige,

Meeting opened by Hugh at 1937hrs and quorum was achieved

MOTION that the previous minutes of 29 March are correct
Moved: Hugh
Seconded: Kathy
Carried 1 abstention

2. Log of correspondence
Motions moved on list
1 Motion
MOTION by Kathy Reid that the proposed GovHack Subcommittee policy be approved as the basis on which a GovHack Subcommittee can be formed, replacing in this instance the existing Subcommittee Policy due to the special requirements of the GovHack Subcommittee
SECONDED by Sae Ra Germaine
Carried

General correspondence

Insurance
Certificate of currancy

GovHack
Motion has been moved, to accept the subcommittee policy
GovHack Subcommittee to get to the LA Council the Budget
ACTION: Tony
ACTION: Kathy - Email govhack to get the projected numbers/actuals from 2016 and outline the proposed plan
Late tomorrow/midday thursday, council motion published on list that accepts budget and go.
Access to Xero can be granted tomorrow morning, invoices can be generated and then sent out once the budget has been approved.
MOTION BY HUGH BLEMINGS to form the GovHack Subcommittee including the GovHack Global Operations team with Sae Ra Germaine and Tony Breeds as standing council members until community members can be found.
Seconded: SAE RA GERMAINE
Passed.

From Previous Meetings:
VPAC Closure
MemberDB is not hard to move. Most of linux.org.au. There’s a few LUG things/DNS stuff.
ACTION: Josh H to ping Steve
MemberDB is moved to a new host
Needs a quick code audit
Double check results of previous elections all match old host
Josh H to follow up with Steve any further work
ACTION: Sae Ra to ping steve.
Update:
Work in progress.

3. Review of action items from previous meetings

Request from infrastructure subcommittee for assistance around previous LCA websites.
ACTION: Sae Ra to work with Steve W around this
In Progress
Sae Ra to drop a line to Steve

Email from DONNA BENJAMIN regarding website and update to D8 or possible rebuild.
ACTION: Needs analysis of website feature requirements. Should we make things simpler?
Understanding the User Needs of the website
ACTION: Kathy to approach the Membership team Subcommittee.
Draft a survey to better understand the usage of the public facing website. The membership team is in progress.
ACTION Kathy to communicate with the Linux Aus List.
Survey has been sent out to the Linux Aus list.
Need to compile a summary of answers from the survey.

ACTION: Josh H and Tony to assess an appropriate amount to transfer funds back from NZ to Australia.
High Priority. Tony to update Action Register
UPDATE: still blocked by getting access to the NZ accounts.

Admin Team draft budget from STEVEN WALSH
UPDATE: Awaiting for a more firm budget
UPDATE: Still awaiting
UPDATE: Steve is on holidays and it will be followed up later.
UPDATE: Tony to follow up.
In Progress.
ACTION: Sae Ra to ask Steve

Please refer to Action Items list for more items.

ACTION: Kathy to create a Events checklist.

4. Items for discussion

Kathy to follow up with Chris Skene and possibly connect with Donna Benjamin.
implementing a measure to make sure we have oversight over the committees.
ACTION: Kathy to contact
Eventbrite payment has been chased. And post event report is sought.
1 more transaction needs to be reviewed and finalised. Waiting on the post event report.

Face to face timing and preparation - we should get the ball rolling on this.
Meeting in Melbourne.
ACTION Katie to Setup a doodle poll for an appropriate weekend for face-to-face
7th/8th May
ACTION: Kathy to invite Josh H to Face to Face.
UPDATE: Josh H has confirmed availability for F2F, he is happy to arrive the Friday night and participate for the full weekend. He is awaiting location / accommodation details.
Key items for preparation is accommodation and travel.
ACTION: Tony for travel
ACTION: Kathy for accommodation

Our insurance coverage ends on 19th April 2016, we might want to discuss renewal and coverage as we only have about a month to renew
As above

GovHack in general - ie recapping Council on the Friday night discussion
As above
Membership committee next actions - recapping Council on the Thursday night discussion
As above

Informal request to Hugh from Ben Dechrai BuzzConf https://buzzconf.io/sponsor-buzzconf-2016/ asking if LA would consider sponsoring. Have said would float informally with Council in first instance.
Very much in the Linux Australia.
Excellent atmosphere.
It is not an open source event. Semi-corporate presenters.
There are no issues with the integrity or running of the event just not sure that LA should be sponsoring the event because it's not open source focussed.
IF buzzconf was to subscribe to the more open source of the way of things. It is more of a case of needing corporate sponsorship.
It is worth exploring further
Logo/visibility and what options are available etc. It would be worthwhile looking at numbers on what things we could provide.
ACTION: Hugh to have a chat with Ben
UPDATE: In Progress.

Schwag options for Linux Australia to send out to events.

Event Updates:
LCA2016 update
Post event report was submitted.

LCA2017 update
Ghosts this weekend
Kathy to forward twitter details to Chris.

LCA2018 update
All good

PyConAU update
The word is getting out.
They were initially blocked for a period of time regarding CfP.

Drupal South 2016
Progressing ok, invoices have been generated. On track for their conference.

OSDConf 2015
Post Event report has been received and all books have been closed.
Kathy to draft ODSConf call for bids

GovHack
As Above

JoomlaDay
Nothing to report

DrupalGov
Finalising payment and seeking a final report.

WordCamp Sunshine Coast 2016
In progress.

WordCamp Sydney 2016
Starting to bring sponsorship in. Site structure has been sorted out. Will require a budget.
ACTION: Kathy to touch base with WordCamp Sydney to vote on the budget.

5. Items for noting
Nil

6. Other business
MemberDB

Carried Over from Previous Minutes
Linux Australia as charity funds funnel?
It’s been raised that it would be nice to have Linux Australia (or something else?) as a local, tax deductible vessel via which Australian could donate directly to, for example, the Software Freedom Conservancy.
ACTION: Kathy to reach out to Jon, and try to partner with EFA in regards to Tax Deductible donations. Kathy to respond to the digital rights campaign email.

FOSS As A Service - GNU Social - Moved to Action Items list

New Mailing List Policy - Moved to Action Items list

Proposed Code of Conduct Amendments, by Christopher Neugebauer
https://github.com/linuxaustralia/constitution_and_policies/pull/13 - “removes a "specific problem behaviour" that I believe was added to the code of conduct in jest several years ago, and has made it difficult to have meaningful discussions about the remainder of the provisions of the code of conduct.”
MOTION by Katie to accept the Pull request from Chris N.
Seconded: Craige
Carried with 2 abstentions.

7. Other business carried from previous Council
Request from LUKE JOHN to Officially oppose the TPP
Confirmed. Hugh to put the wording around to a thank you and announcement.
Motion by Kathy Reid Thanks goes to Josh Stewart for his help with putting together the TPP submission.
Seconded Hugh Blemings

8. In Camera
Nil items were discussed in camera

2024hrs close.

Francois Marier: Cleaning up obsolete config files on Debian and Ubuntu

Sun, 2016-06-12 07:42

As part of regular operating system hygiene, I run a cron job which updates package metadata and looks for obsolete packages and configuration files.

While there is already some easily available information on how to purge unneeded or obsolete packages and how to clean up config files properly in maintainer scripts, the guidance on how to delete obsolete config files is not easy to find and somewhat incomplete.

These are the obsolete conffiles I started with:

$ dpkg-query -W -f='${Conffiles}\n' | grep 'obsolete$' /etc/apparmor.d/abstractions/evince ae2a1e8cf5a7577239e89435a6ceb469 obsolete /etc/apparmor.d/tunables/ntpd 5519e4c01535818cb26f2ef9e527f191 obsolete /etc/apparmor.d/usr.bin.evince 08a12a7e468e1a70a86555e0070a7167 obsolete /etc/apparmor.d/usr.sbin.ntpd a00aa055d1a5feff414bacc89b8c9f6e obsolete /etc/bash_completion.d/initramfs-tools 7eeb7184772f3658e7cf446945c096b1 obsolete /etc/bash_completion.d/insserv 32975fe14795d6fce1408d5fd22747fd obsolete /etc/dbus-1/system.d/com.redhat.NewPrinterNotification.conf 8df3896101328880517f530c11fff877 obsolete /etc/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf d81013f5bfeece9858706aed938e16bb obsolete

To get rid of the /etc/bash_completion.d/ files, I first determined what packages they were registered to:

$ dpkg -S /etc/bash_completion.d/initramfs-tools initramfs-tools: /etc/bash_completion.d/initramfs-tools $ dpkg -S /etc/bash_completion.d/insserv initramfs-tools: /etc/bash_completion.d/insserv

and then followed Paul Wise's instructions:

$ rm /etc/bash_completion.d/initramfs-tools /etc/bash_completion.d/insserv $ apt install --reinstall initramfs-tools insserv

For some reason that didn't work for the /etc/dbus-1/system.d/ files and I had to purge and reinstall the relevant package:

$ dpkg -S /etc/dbus-1/system.d/com.redhat.NewPrinterNotification.conf system-config-printer-common: /etc/dbus-1/system.d/com.redhat.NewPrinterNotification.conf $ dpkg -S /etc/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf system-config-printer-common: /etc/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf $ apt purge system-config-printer-common $ apt install system-config-printer

The files in /etc/apparmor.d/ were even more complicated to deal with because purging the packages that they come from didn't help:

$ dpkg -S /etc/apparmor.d/abstractions/evince evince: /etc/apparmor.d/abstractions/evince $ apt purge evince $ dpkg-query -W -f='${Conffiles}\n' | grep 'obsolete$' /etc/apparmor.d/abstractions/evince ae2a1e8cf5a7577239e89435a6ceb469 obsolete /etc/apparmor.d/usr.bin.evince 08a12a7e468e1a70a86555e0070a7167 obsolete

I was however able to get rid of them by also purging the apparmor profile packages that are installed on my machine:

$ apt purge apparmor-profiles apparmor-profiles-extra evince ntp $ apt install apparmor-profiles apparmor-profiles-extra evince ntp

Not sure why I had to do this but I suspect that these files used to be shipped by one of the apparmor packages and then eventually migrated to the evince and ntp packages directly and dpkg got confused.

If you're in a similar circumstance, you want want to search for the file you're trying to get rid of on Google and then you might end up on http://apt-browse.org/ which could lead you to the old package that used to own this file.

Tridge on UAVs: APM:Plane 3.6.0 released

Sat, 2016-06-11 11:02

The ArduPilot development team is proud to announce the release of version 3.6.0 of APM:Plane. This is a major update so please read the notes carefully.

The biggest changes in this release are:

  • major update to PX4Firmware code
  • major update to QuadPlane code
  • addition of MAVLink2 support

Updated PX4Firmware

The updated PX4Firmware tree greatly improves support for the new Pixracer boards as well as improving scheduling performance and UAVCAN support. It also adds OneShot support for multirotor motors in QuadPlanes.

QuadPlane Updates

The QuadPlane changes are very extensive in this release. A lot of new features have been added, including:

  • improved automatic weathervaning
  • greatly improved support for mixed fixed wing and VTOL missions
  • automatic RTL with VTOL land
  • VTOL GUIDED mode support
  • greatly improved transition code
  • new tuning system for VTOL motors
  • extensive upgrade to logging system for much better flight analysis

 
The new QuadPlane features are documented at:

http://ardupilot.org/plane/docs/quadplane-support.html

Please read the documentation carefully if you are flying a QuadPlane!

Tiltrotors and Tiltwings

This release has initial support for a variety of tiltrotors and tiltwing configurations. So far testing of these types of aircraft has been limited to simulations and it should be considered very experimental.

MAVLink2 Support

The new MAVLink2 support will allow for greatly expanded MAVLink protocol features in the future, and includes support for signing of MAVLink connections for the first time, making them secure against malicious attacks. I will do a separate blog post on upgrading to MAVLink2 soon. MAVLink1 is still the default for this release, but you can enable MAVLink2 on a per port basis by setting SERIALn_PROTOCOL=2.

Credits

Many thanks to everyone who has contributed to this release. Tom and I have been delighted at the number and quality of contributions across the community, and to the extensive testing and flight logs that have been provided.

We would also like to give a special thanks to UAV Solutions for sponsoring the development of many of the new QuadPlane features in this release and Airphrame for development of the improvements to the landing code. We'd also like to thanks aAVIonix for providing hardware for testing of ADSB features.

Special thanks also for the great contributions by many long term contributors to the project. Major contributions to this release have been made by:

  • Peter Barker
  • Lucas De Marchi
  • Gustavo Jose de Sousa
  • Leonard Hall
  • Paul Riseborough
  • Francisco Ferreira
  • Michael du Breuil
  • Grant Morphett
  • Michael Oborne
  • The PX4 development team

among many others. Tom and I really appreciate the effort!

Some of you may also have noticed that Tom Pittenger from Airphrame is now co-lead with me on the fixed wing support for ArduPilot. Tom has been a major contributor for a long time and the dev team was delighted to appoint him as co-lead.

Other Changes
Detailed changes in this release include:

  • added motortest for all quad motors in sequence
  • merge upstream PX4Firmware changes
  • new AC_AttitudeControl library from copter for quadplane
  • modified default gains for quadplanes
  • new velocity controller for initial quadplane landing
  • smooth out final descent for VTOL landing
  • changed default loop rate for quadplanes to 300Hz
  • support up to 16 output channels (two via SBUS output only)
  • fixed bug with landing flare for high values of LAND_FLARE_SEC
  • improved crash detection logic
  • added in-flight transmitter tuning
  • fix handling of SET_HOME_POSITION
  • added Q_VFWD_GAIN for forward motor in VTOL modes
  • added Q_WVANE_GAIN for active weathervaning
  • log the number of lost log messages
  • move position update to 50hz loop rather then the 10hz
  • Suppress throttle when parachute release initiated, not after release.
  • support Y6 frame class in quadplane
  • log L1 xtrack error integrator and remove extra yaw logging
  • limit roll before calculating load factor
  • simplify landing flare logic
  • smooth-out the end of takeoff pitch by reducing takeoff pitch min via TKOFF_PLIM_SEC
  • added support for DO_VTOL_TRANSITION as a mission item
  • fixed is_flying() for VTOL flight
  • added Q_ENABLE=2 for starting AUTO in VTOL
  • reload airspeed after VTOL landing
  • lower default VTOL ANGLE_MAX to 30 degrees
  • Change mode to RTL on end of mission rather then staying in auto
  • implemented QRTL for quadplane RTL
  • added Q_RTL_MODE parameter for QRTL after RTL approach
  • reduced the rate of EKF and attitude logging to 25Hz
  • added CHUTE_DELAY_MS parameter
  • allow remapping of any input channel to any output channel
  • numerous waf build improvements
  • support fast timer capture for camera trigger feedback
  • numerous improvements for Pixracer support
  • added more general tiltrotor support to SITL
  • only save learned compass offsets when disarmed
  • support MISSION_ITEM_INT for more accurate waypoint positions
  • change parachute deployment altitude to above ground not home
  • added AP_Tuning system for QuadPlane tuning
  • added initial support for tiltrotors and tiltwings
  • added LOG_REPLAY and LOG_DISARMED parameters
  • added Q_GUIDED_MODE parameter
  • major update to QuadPlane documentation
  • added MAVLink2 support
  • fixed origin vs home altitude discrepancy
  • improved Lidar based landing glide slope
  • fixed throttle failsafe with THR_PASS_STAB=1
  • prevent EKF blocking during baro and airspeed cal
  • allow for ground testing of parachutes with CHUTE_MINALT=0
  • fixed elevator stick mixing for above 50% input
  • added QuadPlane ESC calibration

Happy flying!

Binh Nguyen: Is Capitalism Collapsing? Random Thoughts, and More

Fri, 2016-06-10 19:30
Sounds like a crazy question? Delve into the details and you'll see what the problems are though:- in a previous post we found out that in 14 countries across the world growth was stagnating. I wanted to look deeper into this. The trend is basically across the board all around the world. It's the same phenomemon over and over again across basically all countries with few exceptions (and even

Ben Martin: libferris 2.0

Thu, 2016-06-09 15:32
A new libferris is coming. For a while I've been chipping away at porting libferris and it's tree over to using boost instead of the loki and sigc++ libraries. This has been a little difficult in that it is a major undertaking and that you need to get it working or things segv in wonderful ways.

Luckily there are tests for things like stldb4 so I could see that things were in decent shape along the way. I have also started to bring back the dejagnu test suite for libferris into the main tree. This has given me some degree of happiness that libferris is working ok with the new boost port.

As part of that I've been working on allowing libferris to store it's settings in a configurable location. It's a chicken and egg problem how to set that configuration, as you need to be able to load a configuration in order to be able to set the setting. At the moment it is using an environment variable. I think I'll expand that to allow a longer list of default locations to be searched. So for example on OSX libferris can check /Applications/libferris.app/whatever as a fallback so you can just install and run the ferris suite without any need to do move setup than a simple drag and drop.

For those interested, this is all pushed up to github so you can grab and use right now. Once I have expanded the test suite more I will likely make an announced 2.0 release with tarballs and possibly deb/rpm/dmg distributions.

New filesystems that I've had planned are for mounting MQTT, ROS, and YAML.

sthbrx - a POWER technical blog: Interning at Ozlabs

Wed, 2016-06-08 22:22

I am sadly coming to the end of my six(ish) month internship with Ozlabs (funded by ACS). So here I am writing about my experience in the hopes that future prospective interns can read about how they should come and work with the previously dubbed Linux Gods.

What is your background?

Despite embracing being a nerd at school, my opinion of computers prior to starting my Engineering degree was that they were boring and for geeky boys who didn't want to interact with the 'real' world. However when having to choose a specialisation of Engineering I was drawn towards Computer Systems as everything else seemed obvious * but Computer Systems was this great mystical unknown.

Fast forward three years, and I had seen glimpses into the workings of this magical computer world. I had learnt about transistors, logic gates and opamps; I had designed circuits that actually worked; and I had bashed my head against a wall trying to find obscure bugs. I had dabbled in a range of languages from the low levels of VHDL and embedded C, to the abstract world of Python and Java and delved into the obscure world of declarative prologs and relational reinforcement learning. Now it was time to solidify some of these concepts and get some experience under my belt so I could feel less like a monkey bashing random keys on my keyboard. Enter Ozlabs!

What did you do at Ozlabs?

After being handed a nice laptop and the root passwords, I faced the inevitable battle of getting everything setup. With the help of my mentor, the prestigious Michael Ellerman, and various other Ozlabs residents I picked off some low hanging fruit such as removing unused code and tidying up a few things. This allowed me to get familiar with the open-source workflow, the kernel building process, IRC, do more with Git then just push and pull, and finally come face-to-face with the seemingly impossible: Vim and virtual machines.

I then got to learn about Transactional Memory (TM) - a way of making a bunch of instructions on one processor appear to be one atomic operation to other processors. I took some old TM tests from Mikey and checked that they did indeed pass and fail when they were supposed to and refurbished them a little, learning how to run kernel self-tests and a bit about powerpc assembly along the way.

Eventually my fear of shell scripts was no match for my desire to be able to build and install a kernel with one command and so I finally got around to writing a build script. Accidentally rebooting a bare-metal machine instead of my VM running on it may have had a significant contribution to this...

The next interesting task I got to tackle was to implement a virtual memory dump that other architectures like x86 have, so we can see how the pages in memory are laid out along with information about these pages. This involved understanding x86's implementation and relating that to POWER's memory management. At Uni I never quite understood the fuss about pages and virtual memory and so it was great to be able to build up an appreciation and play around with page tables, virtual to real addresses, and hashtable.

I then moved onto SROP mitigation! After a lot of reading and re-reading, I decided to first understand how to use SROP to make an exploit on POWER which meant some assembly, diving into the signal code and finally meeting and spending time with GDB. Once again I had x86 code to port over to POWER, the main issue being making sure that I didn't break existing things - aka hours and hours of running the kernel self-tests and the Linux Test Project tests and some more scripting, with the help of Chris Smart, to collate the results.

You can judge all my submitted patches here.

What was your overall experience like at Ozlabs?

I moved to Canberra shortly after finishing exams and so hadn't had the time to ponder expectations of Ozlabs. Everyone was super friendly and despite being, not just the only female but, the only kiwi among a whoooole lot of Aussies I experienced a distinct lack of discrimination (apart from a bit of banter about accents).

Could I wear my normal clothes (and not stuffy business clothes)? Check. Did I get to work on interesting things? Check. Could I do my work without having to go through lots of unnecessary hoops and what not? Check. Could I develop my own workflow and learn all the things? Check. Did I get to delve into a few different areas? Check. Was I surrounded by super smart people who were willing to help me learn? Check.

All in all, I have had a great time here, learnt so much and you should definitely come and work at Ozlabs! Hopefully you'll see me back on this blog in a few months :)

* My pre-university, perhaps somewhat naiive, opinion: Civil and Mechanical is just physics. Chemical and Materials is just chemistry. Electrical seems interesting but who wants to work with power lines? Biomedical is just math and biology. Software is just abstract high level nonsense. But how a computer works?? That is some magical stuff.

Russell Coker: Sysadmin Skills and University Degrees

Wed, 2016-06-08 17:02

I think that a major deficiency in Computer Science degrees is the lack of sysadmin training.

Version Control

The first thing that needs to be added is the basics of version control. CVS (which is now regarded as obsolete) was initially released when I was in the first year of university. But SCCS and RCS had been in use for some time. I think that the people who designed my course were remiss in not adding any mention of version control (not even strategies for saving old versions of your work), one could say that they taught us about version control by letting us accidentally delete our assignments. :-#

If a course is aimed at just teaching programmers (as most CS degrees are) then version control for group assignments should be a standard part of the course. Having some marks allocated for the quality of comments in the commit log would also be good.

A modern CS degree should cover distributed version control, that means covering Git as it’s the most popular distributed version control system nowadays.

For people who want to work as sysadmins (as opposed to developers who run their own PCs) a course should have an optional subject for version control of an entire system. That includes tools like etckeeper for version control of system configuration and tools like Puppet for automated configuration and system maintenance.

Dependencies

It’s quite reasonable for a CS degree to provide simplified problems for the students to solve so they can concentrate on one task. But in the real world the problems are more complex. One of the more difficult parts of managing real systems is dependencies. You have issues of header files etc at compile time and library versions at deployment. Often you need a program to run on systems with different versions of the OS which means making it compile for both and deal with differences in behaviour.

There are lots of hacky things that people do to deal with dependencies in systems. People link compiled programs statically, install custom versions of interpreters in user home directories or /usr/local for daemons, and do many other things. These things can have bad consequences including data loss, system downtime, and security problems. It’s not always wrong to do such things, but it’s something that should only be done with knowledge of the potential consequences and a plan for mitigating them. A CS degree should teach the potential advantages and disadvantages of these options to allow graduates to make informed decisions.

Backups

I’ve met many people who call themselves computer professionals and think that backups aren’t needed. I’ve seen production systems that were designed in a way that backups were impossible. The lack of backups is a serious problem for the entire industry.

Some lectures about backups could be part of a version control subject in a general CS degree. For a degree that majors in Sysadmin at least one subject about backups is appropriate.

For any backup (even backing up your home PC) you should have offsite backups to deal with fire damage, multiple backups of different ages (especially important now that encryption malware is a serious threat), and a plan for how fast you can restore things.

The most common use of backups is to deal with the case of deleting the wrong file. Unfortunately this case seems to be the most rarely mentioned.

Another common situation that should be covered is a configuration error that results in a system that won’t boot correctly. It’s a very common problem and one that can be solved quickly if you are prepared but which can take a long time if you aren’t.

For a Sysadmin course it is important to cover backups of systems in remote datacenters.

Hardware

A good CS degree should cover the process of selecting suitable hardware. Programmers often get to advise on the hardware used to run their code, especially at smaller companies. Reliability features such as RAID, ECC RAM, and clustering should be covered.

Planning for upgrades is a very important part of this which is usually not taught. Not only do you need to plan for an upgrade without much downtime or cost but you also need to plan for what upgrades are possible. Next year will your system require hardware that is more powerful than you can buy next year? If so you need to plan for a cluster now.

For a Sysadmin course some training about selecting cloud providers and remote datacenter hosting should be provided. There are many complex issues that determine whether it’s most appropriate to use a cloud service, hosted virtual machines, hosted physical servers managed by the ISP, hosted physical servers purchased by the client, or on-site servers. Often a large system will involve 2 or more of those options, even some small companies use 3 or more of those options to try and provide the performance and reliability they need at a price they can afford.

We Need Sysadmin Degrees

Covering the basic coding skills takes a lot of time. I don’t think we can reasonably expect a CS degree to cover all that and also give good coverage to sysadmin work. While some basic sysadmin skills are needed by every programmer I think we need to have separate majors for people who want a career in system administration.

Sysadmins need some programming skills, but that’s mostly scripting and basic debugging. Someone who’s main job is as a sysadmin can probably expect to never make any significant change to a program that’s more than 10,000 lines long. A large amount of the programming in a CS degree can be replaced by “file a bug report” for a sysadmin degree.

This doesn’t mean that sysadmins shouldn’t be doing software development or that they aren’t good at it. One noteworthy fact is that it appears that the most common job among developers of the Debian distribution of Linux is System Administration. Developing an OS involves some of the most intensive and demanding programming. But I think that more than a few people who do such work would have skipped a couple of programming subjects in favour of sysadmin subjects if they were given a choice.

Suggestions

Did I miss anything? What other sysadmin skills should be taught in a CS degree?

Do any universities teach these things now? If so please name them in the comments, it is good to help people find universities that teach them what they want to learn and help them in their career.

Related posts:

  1. university degrees Recently someone asked me for advice on what they can...
  2. A Better University I previously wrote about the financial value of a university...
  3. The Financial Value of a University Degree I’ve read quite a few articles about the value of...

Francois Marier: Simple remote mail queue monitoring

Wed, 2016-06-08 15:34

In order to monitor some of the machines I maintain, I rely on a simple email setup using logcheck. Unfortunately that system completely breaks down if mail delivery stops.

This is the simple setup I've come up with to ensure that mail doesn't pile up on the remote machine.

Server setup

The first thing I did on the server-side is to follow Sean Whitton's advice and configure postfix so that it keeps undelivered emails for 10 days (instead of 5 days, the default):

postconf -e maximal_queue_lifetime=10d

Then I created a new user:

adduser mailq-check

with a password straight out of pwgen -s 32.

I gave ssh permission to that user:

adduser mailq-check sshuser

and then authorized my new ssh key (see next section):

sudo -u mailq-check -i mkdir ~/.ssh/ cat - > ~/.ssh/authorized_keys Laptop setup

On my laptop, the machine from where I monitor the server's mail queue, I first created a new password-less ssh key:

ssh-keygen -t ed25519 -f .ssh/egilsstadir-mailq-check cat ~/.ssh/egilsstadir-mailq-check.pub

which I then installed on the server.

Then I added this cronjob in /etc/cron.d/egilsstadir-mailq-check:

0 2 * * * francois /usr/bin/ssh -i /home/francois/.ssh/egilsstadir-mailq-check mailq-check@egilsstadir mailq | grep -v "Mail queue is empty"

and that's it. I get a (locally delivered) email whenever the mail queue on the server is non-empty.

There is a race condition built into this setup since it's possible that the server will want to send an email at 2am. However, all that does is send a spurious warning email in that case and so it's a pretty small price to pay for a dirt simple setup that's unlikely to break.

Tim Serong: It’s OK to be Wrong in Public

Wed, 2016-06-08 03:03

I’ve spent a reasonably long time with computers. I’ve been doing something with either software or hardware (mostly software) for pretty close to three quarters of my current lifespan. I started when I was about 10, but (perhaps unsurprisingly) nobody was paying me for my work yet then. Flash forwards a few decades, and I have a gig I rather enjoy with SUSE, working on storage stuff.

OK, “yay Tim”. Enough of the backstory, what’s the point?

The point (if I can ball up my years of experience, and the experience of the world at large), is that, in aggregate, we write better software if we do it in the open. There’s a whole Free Software vs. Open Source thing, and the nuances of that discussion are interesting and definitely important, but to my mind this is all rather less interesting than the mechanics of how F/OSS projects actually work in practice. In particular, given that projects are essentially communities, and communities are made up of individuals, how does an individual join an existing project, and become accepted and confident in that space?

If you’re an individual looking for something to work on, whether or not you think about it in these terms, you’re effectively looking for a community to join. You’re hopefully going to be there for a while.

But you’re one little person, and there’s a big established community that already knows how everything works. Whatever you’re proposing has probably already been thought of by someone else, and your approach is probably wrong. It’s utterly terrifying, especially when anything you push to a git repo or public mailing list will probably be online for the rest of your life.

Fuck that line of thinking. It’s logical reasoning, but it’s utterly unhelpful in terms of joining a project. It might be correct in broad strokes if you squint at it just right, but you’re bringing new eyes to something. You’ll probably see things established community members didn’t, or if not, you’ll be able to help smooth the way for the next newcomer. One of the kinks though is speaking up about $WEIRD_THING_IN_PROJECT. Is it actually broken, or do you just have no idea what’s going on yet because you’re new? Do you speak up? Do you raise a bug? Put in a pull request? Risk shame in public if you’re wrong?

I might be slightly biased. This is either because I’ve been doing this long enough that I no longer suffer too much if someone tells me I’ve made a mistake (I’ve made lots of them, and hopefully learned from all of them), or it’s because I’m a scary looking white dude, dripping with privilege. Probably it’s a mix of both, but the most important thing I think I ever learned is that it’s OK to be wrong in public. If in doubt, you should:

  • Listen for long enought to get a feel for the mailing list (or forum, or whatever).
  • Ask the question you think is stupid.
  • Submit the pull request you hope is helpful, but are actually sure is incomplete or inadequate.
  • Propose the new architecture you’re certain will be shot down.
  • Don’t take it personally if you do get shot down. This can be a crawling horror of difficulty, and only goes away with either arrogance or time (hopefully time, which I’m assured will eventually compost into wisdom).

If you don’t get a helpful answer to the stupid question, if you don’t get constructive feedback for the pull request or new architecture, if some asshole does shoot you down, this is not the project or community for you.

If someone helps you, you might have found something worth pursuing. If that pans out, keep asking stupid questions, and keep submitting pull requests you’re worried about. You’ll learn something, and so will everyone else, and the world will eventually be a better place.

sthbrx - a POWER technical blog: Using the Atom editor for Linux kernel development

Tue, 2016-06-07 17:03

Atom is a text editor. It's new, it's shiny, and it has a lot of good and bad sides. I work in a lab full of kernel developers, and in the kernel, there are no IDEs. There's no real metadata you can get out of your compiler (given the kernel isn't very clang friendly), there's certainly nothing like that you can get out of your build system, so "plain old" text editors reign supreme. It's a vim or Emacs show.

And so Atom comes along. Unlike other shiny new text editors to emerge in the past 10 or so years, it's open source (unlike Sublime Text), it works well on Linux, and it's very configurable. When it first came out, Atom was an absolute mess. There was a noticeable delay whenever you typed a key. That has gone, but the sour impression that comes from replacing a native application with a web browser in a frame remains.

Like the curious person I am, I'm always trying out new things to see if they're any good. I'm not particularly tied to any editor; I prefer modal editing, but I'm no vim wizard. I eventually settled on using Emacs with evil-mode (which I assumed would make both Emacs and vim people like me, but the opposite happened), which was decent. It was configurable, it was good, but it had issues.

So, let's have a look at how Atom stacks up for low-level work. First of all, it's X only. You wouldn't use it to change one line of a file in /etc/, and a lot of kernel developers only edit code inside a terminal emulator. Most vim people do this since gvim is a bit wonky, and Emacs people can double-dip; using Emacs without X for small things and Emacs with X for programming. You don't want to do that with Atom, if nothing else because of its slow startup time.

Now let's look at configurability. In my opinion, no editor will ever match the level of configurability of Emacs, however the barrier to entry is much lower here. Atom has lots of options exposed in a config file, and you can set them there or you can use an equivalent GUI. In addition, a perk of being a browser in a frame is that you can customise a lot of UI things with CSS, for those inclined. Overall, I'd say Emacs > Atom > vim here, but for a newbie, it's probably Atom > Emacs > vim.

Okay, package management. Atom is the clear winner here. The package repository is very easy to use, for users and developers. I wrote my own package, typed apm publish and within a minute a friend could install it. For kernel development though, you don't really need to install anything, Atom is pretty batteries-included. This includes good syntax highlighting, ctags support, and a few themes. In this respect, Atom feels like an editor that was created this century.

What about actually editing text? Well, I only use modal editing, and Atom is very far from being the best vim. I think evil-mode in Emacs is the best vim, followed closely by vim itself. Atom has a vim-mode, and it's fine for insert/normal/visual mode, but anything involving a : is a no-go. There's a plugin that's entirely useless. If I tried to do a replacement with :s, Atom would lock up and fail to replace the text. vim replaced thousands of occurrences with in a second. Other than that, Atom's pretty good. I can move around pretty much just as well as I could in vim or Emacs, but not quite. Also, it support ligatures! The first kernel-usable editor that does.

Autocompletions feel very good in Atom. It completes within a local scope automatically, without any knowledge of the type of file you're working on. As far as intelligence goes, Atom's support for tags outside of ctags is very lacking, and ctags is stupid. Go-to definition sometimes works, but it lags when dealing with something as big as the Linux kernel. Return-from definition is very good, though. Another downside is that it can complete from any open buffer, which is a huge problem if you're writing Rust in one tab and C in the other.

An experience I've had with Atom that I haven't had with other editors is actually writing a plugin. It was really easy, mostly because I stole a lot of it from an existing plugin, but it was easy. I wrote a syntax highlighting package for POWER assembly, which was much more fighting with regular expressions than it was fighting with anything in Atom. Once I had it working, it was very easy to publish; just push to GitHub and run a command.

Sometimes, Atom can get too clever for its own good. For some completely insane reason, it automatically "fixes" whitespace in every file you open, leading to a huge amount of git changes you didn't intend. That's easy to disable, but I don't want my editor doing that, it'd be much better if it highlighted whitespace it didn't like by default, like you can get vim and Emacs to do. For an editor designed around git, I can't comprehend that decision.

Speaking of git, the editor pretty much has everything you'd expect for an editor written at GitHub. The sidebar shows you what lines you've added, removed and modified, and the gutter shows you what branch you're on and how much you've changed all-up. There's no in-built support for doing git things inside the editor, but there's a package for it. It's pretty nice to get something "for free" that you'd have to tinker with in other editors.

Overall, Atom has come a long way and still has a long way to go. I've been using it for a few weeks and I'll continue to use it. I'll encourage new developers to use it, but it needs to be better for experienced programmers who are used to their current workflow to consider switching. If you're in the market for a new editor, Atom might just be for you.

Clinton Roy: Software Carpentry

Mon, 2016-06-06 23:00

Today I taught my first Software Carpentry talk, specifically the Intro to Shell. By most accounts it went well.

After going through the course today I think I’ve spotted two issues that I’ll try to fix upstream.

Firstly, command substitution is a concept that is covered, and used incorrectly IMO. Command substitution is fine when you know you’re only going to get back one value, e.g. running an identify on an image to get its dimensions. But when you’re getting back an arbitrary long list of files, you’re only option is to use xargs. Using xargs also means that we can drop another concept to teach.

The other thing that Isn’t covered, but I think should be, is reverse isearch of the history buffer, it’s something that I use in my day to day use of the shell, not quite as much as tab completion, but it’s certainly up there.

A third, minor issue that I need to check, but I don’t think brace expansion was shown in the loop example. I think this should be added, as the example I ended up using showed looping over strings, numbers and file globs, which is everything you ever really end up using.

Software Carpentry uses different coloured sticky notes attached to learners laptops to indicate how they’re going. It’s really useful as a presenter out the front, if there’s a sea of green you’re good to go, if there are a few reds with helpers you’re probably OK to continue, but if there’s too many reds, it’s time to stop and fix the problem. At the end of the session we ask people to give feedback, here for posterity:

Red (bad):

  • Course really should be called Intro to Unix rather than bash
  • use of microphone might be good (difficult to hear, especially when helpers answer questions around)
  • Could have provided an intro into why  unix is advantageous over other programs
  • grep(?) got a bit complicated, could have explained more
  • start session with overview to set context eg. a graphic
  • why does unix shell suck so much, I blame you personally

Orange(not so bad):

  • maybe use the example data a bit more

Green(good):

  • patient, very knowledgeable
  • really knew his stuff
  • information generally easy to follow. good pacing overall good
  • good. referred to help files, real world this as go to for finding stuff out (mistranscribed i’m sure)
  •  good pace, good basis knowledge is taught

 

 


Filed under: Uncategorized