Furrest City's modified version of OSEM http://osem.io
Find a file
Henne Vogelsang 18645081ac Merge pull request #861 from sonalkr132/admin-proposal-overflow
Fix overflow of proposal edit in admin area
2016-03-10 14:48:56 +01:00
app Fix overflow of proposal edit in admin area 2016-03-10 17:42:09 +05:30
bin Update spring-commands-rspec and springify bin/rspec 2016-02-16 21:46:33 +05:30
config Update rolify and cancancan 2016-03-07 23:32:15 +02:00
db Adopt the schema to latest migration 2016-03-09 15:12:53 +01:00
doc First checkin 2013-01-07 09:04:09 +01:00
lib Don't require support/external_request from rake tasks 2016-03-09 13:34:54 +01:00
public Rooms belong to venue 2016-02-06 17:43:51 +01:00
spec Merge pull request #801 from sonalkr132/targets_test 2016-03-09 12:13:53 +02:00
vendor Fix markdown editors bug #811 using asset gem. 2016-03-08 16:50:30 +05:30
.gitignore Setup vagrant file for development 2015-12-07 15:06:04 +01:00
.rubocop.yml Fix remaining rubocop problems 2016-02-18 14:40:24 +01:00
.rubocop_todo.yml Roles into their own controller. Rework interface. Add flash messages to ajax calls. Add description to roles. Possible to edit roles in use. 2016-03-01 17:10:45 +02:00
.travis.yml Don't limit travis to master 2016-02-18 14:35:14 +01:00
bootstrap.sh Fixes setup db if statement in bootstrap.sh 2016-03-05 15:15:22 +01:00
config.ru First checkin 2013-01-07 09:04:09 +01:00
CONTRIBUTING.md Fix typo in contributing.md [ci skip] 2014-07-07 15:06:44 +02:00
Gemfile Don't require support/external_request from rake tasks 2016-03-09 13:34:54 +01:00
Gemfile.lock Merge pull request #820 from differentreality/update_rolify 2016-03-09 11:32:52 +01:00
Guardfile apply StringLiterals cop (remove double quotes, unless there is string interpolation) 2014-09-02 21:45:07 +03:00
INSTALL.md Update INSTALL.md 2016-03-07 14:52:39 +01:00
LICENSE Release osem under MIT. Fixes #57 2013-10-18 15:33:59 +02:00
Rakefile First checkin 2013-01-07 09:04:09 +01:00
README.md fix link 2014-08-17 20:54:06 +03:00
Vagrantfile Updated vagrant box to official Leap release 2016-03-04 13:14:29 -03:00

Stories in Ready Build Status Code Climate Coverage Status Security Status #OSEM The Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences.

Installation and production usage

please refer to INSTALL documentation file

Development discipline

Our team is following agile methodologies to deliver best and as fast as we can. There are some things which we embrace

Sprints

  • once in a while (2 weeks, currently) we catch up on freenode#osem to review results of previous sprint and plan next one.
  • date of the meeting is discussed and chosen beforehand with preference to friday (Milestone in Github terms)
  • on meeting we discuss what is achieved and what is not
  • we do planning of next sprint tasks. It is a commitment. We will do our best to deliver what we agreed on
  • we use waffle.io to track current GH issues/pull requests
  • what is planned for current sprint is observable in ready column (each issue marked with label with same name)
  • what is delivered is in done columnt
  • what is in progress lives in respecitive column
  • each person assigned in ready column to an issue is acting on his task

Issues

please refer to our CONTRIBUTING guide

Documentation

OSEM is extensively (some would say maniacally ;-) documented. You can generate a nice HTML documentation with ''rdoc''

bundle exec rdoc --op doc/app --all -f fivefish app
xdg-open doc/app/index.html

Testing

We are using rspec+capybara+factory girl to build test suite. You should run it continuously when you are developing, via:

bundle exec guard

This uses spring to provide a fast feedback loop for the red/green cycle.

Generally, no PR with decreased test coverage should be accepted. Please look closely on comments which been provided by Coveralls in your PR.

Style

We are using rubocop as a style checker. It is running each time Travis run its testing routine. If you want to run it locally just bundle exec rubocop. You can read through current enabled rules in .rubocop.yml file. Explanations of the defined rules can be found in modules Cop::Lint and Cop::Style. Additionally you can read through community ruby style-guide to better understand core principles.

Communication

GitHub issues are the primary way for communicating about specific proposed changes to this project. If you have other questions feel free to subscribe to the opensuse-web@opensuse.org mailinglist, all OSEM contributors are on that list! Additionally you can use #osem channel on freenode IRC.