Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/freerange/harmonia-old

The precursor to Harmonia.io, here for posterity only.
https://github.com/freerange/harmonia-old

Update the bundle to get the build working.

Capistrano 2.13.0 was yanked.

cd8f9971257c16348669921f57d8bc8685bb18ce authored about 12 years ago
Corp tax payment is handled by harmonia.io

25031d1e122fa4b8aa9c3362eb8631f9a0fbbeb0 authored about 12 years ago
Remove the PAYE task from Harmonia

Harmonia-next is now assigning this task so we can safely remove it from
here. I've added an en...

bc5e07dfc21209f4627cd48d8aa56bb4e9802ca5 authored over 12 years ago
Remove tasks that are now being assigned by harmonia-next.

c0043e588168333eb70b184266331b1916e08dda authored over 12 years ago
Update VAT return instructions

I haven't filed the VAT return for a long time and had to rediscover
everything I needed to do t...

4a2ed3d14da6f2c09cee71d3af49d56d66cd8f97 authored over 12 years ago
Move the PAYE instructions into their own task

Having spoken to HMRC today I've confirmed that our quarterly payments
are due on the 5th of Apr...

11f1ce131734dda3be6dfa5b3ac733b681ffaa13 authored over 12 years ago
Add missing closing quote marks

c0bcdb811ccd3014391225a325217e590a6bb66e authored over 12 years ago
Improve the instructions for the test_harmonia task

This should make it easier for people to use this test task, should they
wish.

faa4a02ca9d2af36cdffe920db0a94034a4ac314 authored over 12 years ago
Add a HarmoniaTest task

My idea is that I can temporarily amend the schedule to assign this task
every minute in order t...

3c8478ee274e117749a8ecea8b49a65f502d75f9 authored over 12 years ago
Upgrade recap to 1.0.5

This fixes some of the problems that still existed in the version of
recap we were tied to, and ...

fe986e05874d3602219ac4d84cb8f2b4c3558dff authored over 12 years ago
Unassign all tasks on Monday morning

Tom has been assigned the drinks task since the 1st of August and James
M has been assigned the ...

bd51255e774bc661d6be3b7b951c8170ebbd31c5 authored over 12 years ago
Re-order the Monday task [un]assignment

I think this makes it easier to spot those tasks that are assigned
during the week but not unass...

7b9e2eea36bc4244243126eaa4f4ce68edde2411 authored over 12 years ago
Explain the cryptic crontab schedules

OK, so they're not that cryptic but I think it's useful to be able to
compare what we intend to ...

f8e986ff68d302db40ab7053a21580e46ef4a266 authored over 12 years ago
Unassign tasks 10 minutes before reassigning

I think we've seen problems in the past where the assignments.yml file
has become corrupt becaus...

1cd52f660c89535b7ba976557b6beeff507ea725 authored over 12 years ago
Add a drinks task to Harmonia, as discussed yesterday.

507268d44e432d95483a9c787ca9eb3998e2ff81 authored over 12 years ago
Ensure that links to invoices are clickable.

Without the newline in the template, the email was rendered without any newlines between the lin...

2910e3294c19d0132360538896cde0646ed282e3 authored over 12 years ago
Add instructions to generate a P32 entry.

e2d190c71e1575c7e1f1cb7ae4dfbc8f06d3aa96 authored over 12 years ago
Link to the canonical FreeAgent domain.

b4836b42f8ba8b8d400c2fb41be4784be5d8675f authored over 12 years ago
Clarify bank-download instructions.

I always find myself confused by when you're supposed download a new
statement, and what account...

f0d948497dd02e226c29ffb393328ac923c9861f authored over 12 years ago
We are using 1.9.2p290 in production so only worth building 1.9.2.

f6f4eb20e01728584414e767c37974692e8e9a3e authored over 12 years ago
Touch README to try to kick Travis CI into action.

3dd09c25dc6c5a8996a59fcc759ebc62f379689c authored over 12 years ago
Fix test errors when parsing an empty YAML file.

The errors started occurring on Ruby 1.9.3-p194 which is what Travis CI
is running. On Travis CI...

118b0bf12004cf7990e85077c0140a6bdd99999e authored over 12 years ago
Touch README to check Travis CI is working.

d8ade2a62eec39225e0e62ece6e613d791942c59 authored over 12 years ago
Improve VAT return instructions.

Make it clear that if the VAT return is submitted via FreeAgent,
there is no need to setup an ...

d16b39a5f884df148449719a27bfc8de4aee8204 authored over 12 years ago
Remove duplication between mailings.

Every mail is to the same people, from the same account, and the same charset.

2f18af1d887da1dfae3e3ebfb165ccc5ea375ffc authored over 12 years ago
It should be easier to discuss Harmonia mails.

By setting the Reply-To header, we can just hit reply in our email clients.

I've used this as a...

f28fd78d0c610666406caaf022f366dc99ba84b2 authored over 12 years ago
Add a task for watering the plant.

Too much life has died at our feckless hands.

5086182c1a15a35684b5f9b9c5b1a926b31eeaef authored over 12 years ago
Update the instructions for paying ourselves.

I've just completed the payroll for this month (the first of the new tax
year) and had to do a c...

b16dc1a1f31d3b8a24afe74d40c41835d3dc11c2 authored over 12 years ago
Add .bundle to Gitignore.

e39d98ed6ee056cc0d4d1c864618d7650732cef1 authored over 12 years ago
Change fire logbook link to point at the right sheet.

90d83cab0ab291e6866a149e3e26640bd4cf696d authored over 12 years ago
Revert "Print list of people considered for a task to stdout."

This reverts commit 2d75c1bc398c711a6536690cc00a02b650dccd40.

99e3df60d0944b4a045b42f27a76e22d4bd13a3d authored almost 13 years ago
Remove more extraneous GDS-related steps from invoice email.

a3af6f4a2d56770f0f523ca07674574e154cd2dd authored almost 13 years ago
No need to submit Capita timesheets now we're no longer working for GDS.

dec42e35b2b722d78272704e83bdc8756102ba3c authored almost 13 years ago
Print list of people considered for a task to stdout.

I'm hoping this will end up in an email from cron. And that it will give
me increased confidence...

2d75c1bc398c711a6536690cc00a02b650dccd40 authored almost 13 years ago
Update the instructions for paying us the monies.

* I think that backing up the BPT data is useful as there's no way to go
back to calculations fo...

f9c3f49bdf2c558270626f1d3d12f070a6671920 authored almost 13 years ago
Don't want Jase getting emails asking for weeknotes etc!

0d13506060ae456e44a2ff813c59eb942ff773a5 authored almost 13 years ago
Update instructions for paying us our monies.

f6cb472dacbeecea44d9ea52f60bdad4a5fafc7a authored almost 13 years ago
The FreeAgent bills API call needs explicit dates.

I've also updated the free_agent gem to make this clearer.

db38dbd3b98e5dea382caf70056fcb1317dfc8bf authored almost 13 years ago
Attempt to fix #6.

- This should add a list of overdue bills to the invoice email.
- I've added a test which at lea...

2049d1e3eb48e03a8ec61b77590ba911b3e3300c authored almost 13 years ago
BigDecimal behaves differently between 1.9.2 and 1.9.3.

b325d7b42ce958d79d5579727e84bf6ca23b29e0 authored almost 13 years ago
Update invoice email body.

Explain that the person lucky enough to be chosen by Harmonia might have
to download the Commerc...

45a97b39e77c83cf9c705870b45a3440ed99da75 authored almost 13 years ago
An attempt at fixing #10.

- The very reasonable supposition is that since each Harmonia assign,
unassign & remind in the s...

2d82c391c8ea9c2efab0267ba44fb4ee92b2549d authored almost 13 years ago
Attempt to fix #4.

- I think I've tracked this down to the pound sign in the erb template.
It seems like an accepta...

924b39a9a8ba57afb33d308a8551b4f3f753dc5e authored almost 13 years ago
Assign / unassign corporation tax payments and submissions.

- Also added tests around the assignment of annual return tasks.

3fcaf1db3ce21f5a9a89b6b2894d3c68e20692b6 authored about 13 years ago
Should assign task to pay corporation tax due.

dffd1fd2e13ba8aa8a205ef4059ba62f8683a213 authored about 13 years ago
Should assign task of submitting our corp tax liability.

1f260b7d4b347b59360cb4d77de70098db60aec6 authored about 13 years ago
Wire up the annual return to be scheduled.

cfdbb004fee42169bd203e173e7776a6591bfd4f authored about 13 years ago
Assign task of ensuring our Annual Return is going to be submitted.

5ad4eabd701050f65a7b02756a4ab55e33b2aed2 authored about 13 years ago
JRuby doesn't handle some encoded strings quite the same as 1.9.x.

Since we're not deploying against JRuby, I'm not going to fix this.

1b69c81d2bf31d3011b06071ea7f147b14e8f556 authored about 13 years ago
Remove commented-out tasks.

4a9a0fd10a29f6451cf7d80f1d081762bbe5839d authored about 13 years ago
Assign payment of VAT return the week before it is due.

6b8b86deafd55e39b516c497ca0ccb5584de8d24 authored about 13 years ago
Assign someone to pay us the monies.

If my cron-fu is strong then someone should be randomly assigned to pay us the monies on the 25t...

9c8216b718999704f4d6c6c804fd37918bb26f13 authored about 13 years ago
Add instructions for paying supplier invoices.

I noticed today that we were behind with a couple of invoice payments.
Adding this task to the l...

024bf11fc3fd5eb5bc9f4ea7f995f0ecc1d1599c authored about 13 years ago
Extract duplication in symbol-to-class case statement.

f829116d2644139f721e168b9eed190141c7db4e authored about 13 years ago
Added a test for fire logbook assignment.

aec413e25ee23ff1e0477ad236e18ada84a902c3 authored about 13 years ago
Unassign for fire logbook at beginning of week.

So everyone is potentially available for all tasks.

06d1d15b7f7a7f83937840401ea8bdea94511537 authored about 13 years ago
Add task for updating the fire logbook for the office.

e24231d77af1bea4b43e341e60d873d3a66b2b37 authored about 13 years ago
Add some additional invoice instructions.

Most notably, we need to create a new invoice matching the timesheets we
submit to Capita, so we...

f27aacfe4d9120878c4147830b49498574467b77 authored about 13 years ago
Disabling building against rubinius since there are bundler issues on Travis with it.

See http://travis-ci.org/#!/freerange/harmonia/builds/335077 for example.

af4480f76b2e5dbbb066473871474350e1eb1b03 authored about 13 years ago
Actually build against JRuby.

a4faa16e8ba355ea4bf959f933484a86b29ea893 authored about 13 years ago
Try building against RBX and JRuby too. Why not.

e451906781ac6e15c6b0fd14e8479407ad4c479e authored about 13 years ago
Build with travis.

This is principally because I don't want to change our internal CI to support 1.9.2 as well as 1...

d35f84c30abfa9b7656858e77de2d4f158b85e4e authored about 13 years ago
Fixed bug when assignments YAML file is missing.

As part of this, we've extracted a class to be responsible for holding current assignments, whic...

af933350393d8baefdcf145a3ae00a853734387a authored about 13 years ago
Update invoice email template.

I prefer slightly more explicit instructions about what needs to be done given our current circu...

f21632347ec650c78505efc4726ca2aa68ade17b authored about 13 years ago
Fall inline with the deafults.

28678ad604aca40d0a4939738b6a2717a9631682 authored about 13 years ago
All users to be unassigned.

This was always part of the plan, but it never got tested or implemented properly. Hopefully the...

d4f0925026456e3da07cd3ca7107cf411516c9a3 authored about 13 years ago
The task is called invoices, not invoicing.

8334f090cd97f3cfbb35132a37f29aa9357ea311 authored over 13 years ago
Whenever commands can be run as the app itself; they don't need sudo.

f3982c674f315ff937a51448ed23bb90dd445320 authored over 13 years ago
There shouldn't be any need to set the deploy_to location when generating whenever configuration

394c53c5e8fbc0b0cfe3d56924f3b70f53dbecba authored over 13 years ago
Added more responsibility details.

It's possible we could even explain things step-by-step.

8a8b189f800679a0699b6cccc3bdf7cbc4a375b6 authored over 13 years ago
Get emails sending again with a bodge.

Emails weren't sending on the server. I traced the issue to this:

$ irb -Ilib -rharmonia
...

b0ea0d608cebe055e51ef2a5577e23cc2c5b3427 authored over 13 years ago
Some strings were coming back as US-ASCII.

This could be why the email wasn't sending.

42265d93036e3d912d656ba6cd634301f102dfe0 authored over 13 years ago
Add some debugging to better investigate mail errors.

3845765d25a60c4d0c630db46552c58ae0895407 authored over 13 years ago
Hard-code the people array.

Because I can't get the array stored in an ENV variable (see https://github.com/freerange/recap/...

2cdf9a54da9397d551322df8a17bd75a76c77f94 authored over 13 years ago
We don't use YAML here anymore.

c3d1117b1c9a6504fcf2d64d5ee733092df15215 authored over 13 years ago
Add a default store path.

9f5b286238ca819060f227d055a1140ebfc0b85a authored over 13 years ago
Add the remind feature to remind people about weeknotes.

012be36fedc1127aba878178fdf9ca1d4f167d13 authored over 13 years ago
Store people in an environment variable.

Having YAML example files doesn't really buy us much given how simple `recap` makes env stuff.

0d4890f7f4138c55cca3823047755f924d98d543 authored over 13 years ago
Move freeagent configuration into environment variables.

e4bbde1710bd440def3a7a7631d7aa9e95f357ed authored over 13 years ago
I wonder if we can push more logic into cron by storing state.

I've started to explore splitting the behaviour into *just* assigment (the new methods in `Harmo...

1cdc608be8db1709a2522fb67f3463e3064b0216 authored over 13 years ago
Add a bit more background to the README.

8ef7839362241080a99f76178773801eea5ba45c authored over 13 years ago
Update README wrt env changes.

4278508888050b1c64b779d9595e78677e39a526 authored over 13 years ago
Log cron output.

bf81e315cfe7c8331c36aaa200a45847a00c8b25 authored over 13 years ago
Actually, this is what the warning was about.

51ae862427d6646663c1322f22f9fb3256e8718e authored over 13 years ago
Specify the encoding to keep the cron logging quieter.

6639f85481b768e6abaf670536fd559571a353b3 authored over 13 years ago
Use recap env to supply the smtp password.

72b6e1d8417ca3ad64c128ef671783a5124efd89 authored over 13 years ago
tomafro-deploy has become recap.

Keep deploying to the same location for now though.

5dc89288c94b81bc3e3e4c127808eb5c63838db0 authored over 13 years ago
Quote the string since it has an ampersand.

2a6f68bc5aafe8ddc5119c2e70cc62ce3da01955 authored over 13 years ago
Use the right syntax for multiple variables.

d8e79e6dfe22c790fbcbf56b2697e798780b421d authored over 13 years ago
Run ruby under bundler to ensure the task actually runs.

671c4afeb89369b868fdfb1e199c4e0518055c95 authored over 13 years ago
Remove a commented out line.

2f1ce4d26499b0d08c7206e64594d82180a47ed0 authored over 13 years ago
Make it clearer that you're entering the SMTP password.

f978d5a30351ff237e715667563c166636aab93c authored over 13 years ago
Finally pass that test.

5879458afe14da5f56030773a0c0b724472fbe56 authored over 13 years ago
Keeping the email bodies in ERB templates should make it easier to pass the failing test.

d249b2a5ab3c69ed33405ca81a1fcf880d6de736 authored over 13 years ago
This test was enough to highlight the issue seen when running via cron.

NameError: uninitialized constant HarmoniaTest::FreeAgent.

08eb517412d105fdfc4c23762c057c05a613d61d authored over 13 years ago
Bundle update, as requested by Tom.

da3013faa5cd68bf1cbaac8cf9f1906d2b9eb140 authored over 13 years ago
These tests shouldn't care about overdue invoices.

That said - why aren't there any tests for overdue invoices?

82c9d139f383c21f34e5ebcf35e829af6699c2f3 authored over 13 years ago
Methods aren't available in the scope of the mail body, unfortunately.

5ca50b820f7bf49999e150eb1134d15bf4f1e0b4 authored over 13 years ago
Explain how to provide FreeAgent credentials.

f621a7b5e243aadc889bd7e159a84df8e815cf67 authored over 13 years ago
In deployments, the bundle is only sure to be present & correct when the code is ready to be tagged

692cd1d20f813ec97a54f35457f7047c27005b27 authored over 13 years ago