Fedora operates on fiscal year from March 1 to February 28.
Every year the Fedora Council allocates the budget to various groups inside of Fedora. Mechanically, these groups are expected to:
Maintain accurate transaction reporting in this repository.
Ensure that overspends and underspends are accounted for on a quarterly basis to the council by way of the FCAIC.
A calendar year is the conventional year that begins on January 1 and ends on December 31. A fiscal year is used for accounting purposes and preparing financial statements. It can start on any arbitrary date and ends 1 year later. For Fedora, it begins on March 1 and ends on February 28.
Fiscal years are numbered by the year in which they end. For example, the fiscal year from March 1, 2016 to February 28, 2017 is FY17.
The fiscal year is divided into four quarters:
Q1: March - May
Q2: June - August
Q3: September - November
Q4: December - February
It is spelled fiscal
not physical
. The abbreviation is typically, FY
.
Go to the appropriate group for what you want to do. For example, approach the Council about a FAD or an Ambassador Region about an event.
Start a discussion with the appropriate group to discuss it.
Start a discussion with the appropriate group to discuss it.
Budgets are allocated by the Fedora Council. There is an approval process for expenses after that, but typically the decisions are made at a "local" level in a working group, such as in an Ambassador Region.
The Fedora Project has adopted ledger, a plain text accounting tool. The tool was selected after consulting with all of the transaction creating stakeholders. The benefits cited are:
Plain text - the data is future proof and human readable.
Easily maintained in a shared location - because the data is in plain text management is easy.
Reporting - ledger supports register, balance, budget, and csv reporting.
FOSS - ledger is open source, free software.
Packaged - ledger was packaged in Fedora long before it was adopted for this purpose.
Community - ledger has an active upstream community. There are several cooperating forks and related projects that keep the tool current.
This repository has directories name FYxy
where xy
are the last two digits of the Fiscal Year. Therefore, data for Fiscal Year 2017 (1 March 2016 - 28 February 2017) is stored in the FY17
directory.
Each directory contains files that separate out the transactions by area of responsibility. This is done to make updates cleaner. Using FY17 as an example, you will find these files:
fedora.ledger - This file is the master ledger file and includes all other files
council.ldg - Transactions related to the Fedora Council and high-level budget allocations
fad.ldg - FAD transactions and FAD budget allocations
flock.ldg - Transactions related to Flock. Large events will typically get their own file.
fudcon-apac.ldg - Transactions related to FUDCon APAC.
fudcon-latam.ldg - Transactions related to FUDCon LATAM.
na.ldg|latam.ldg|emea.ldg|apac.ldg - Transactions and budget allocations for each Ambassador region.
pending.ldg - When necessary this file contains encumberances for budget planning and transactions expected to be delayed in clearing.
Additionally there are some files in the common
directory. Most of these are not used, but are planned for use.
cc-report.sh - this is the beginnings of a script to generate credit card reports for regional meeting card holders.
notes.txt - notes :)
validator.ledger - a validation file that can be used to verify the validity of the ledger files. This needs additional work.
By convention, budget entries are listed first and transactions entries follow.
More details on the contents of these files can be found in the Entries FAQ