Skip to content
This repository has been archived by the owner on Mar 27, 2018. It is now read-only.

Virtual meeting 2016-08-10 #26

Open
Hywan opened this issue Aug 11, 2016 · 6 comments
Open

Virtual meeting 2016-08-10 #26

Hywan opened this issue Aug 11, 2016 · 6 comments

Comments

@Hywan
Copy link
Member

Hywan commented Aug 11, 2016

Agenda

  1. @Hywan: Numbers and news,
  2. @Grummfy: Hoa Apex 4th edition,
  3. @osaris: Bank account,
  4. @Hywan: Discourse,
  5. @Pierozi: Infrastructure,
  6. @vonglasow: PHP 7.1,
  7. @vonglasow: New flyers for Hoa, designed by BrandBrothers,
  8. @Hywan: New fashion is to blame dependencies.

Meeting

Numbers and news

We record 2,650,816 installations on Packagist.
We record 1732 stargazers and 606 forks on Github.

Discourse is a new sponsor! Hurray!

New baby in the hoackers, that's so great!

Hoa Apex 4th edition

2 possibilities. Either we join a big event (also organized by the guys who are organizing the next Hoa Apex, namely @Grummfy and @maitrepylos) or we keep it as usual. In the former case, the event could be delayed. In the latter case, we could schedule the event for November.

Maybe this is too early. We need time to find sponsors for the food, to find good transport fees etc.

Location: Bruxelles or Namur (Belgium). Confirmed!

Bank account

This is a difficult topic. The fundation is French, with French laws, but the president is a french leaving in Switzerland, and the treasurer is a swiss leaving in Switzerland.

Classical banks do not want us. We need another bank. We are trying N26.com (ex number26). Internally, they are changing a lot, which postpone their opening in Switzerland. We are patient and we are waiting. We are waiting since almost 1.5 years so we can still wait few months.

Discourse

Our mail server (including mailing list) has been removed due to innatention few months ago. This is hard to restore.
Our comment system (http://posativ.org/isso/) is cool but we do not have an administration panel. We tried to develop one hoaproject/W3#57.
Some people complained about mailing list.

We talk to Discourse and they have accepted to host an instance of Discourse for us! Hurray! Accessible at discourse.hoa-project.net. Under configuration. They are 4 administrators so far with 4 moderators. We are currently working on the setup.

We will replace our comment system by Discourse too.

We will publish a blog post when it will fully configured and usable.

We are so happy to finally have a new platform to exchange.

Maybe we will host our own instance in the future. Currently we don't because our machines are not powerful enough (https://www.scaleway.com/).

Infrastructure

We have a big project, called Infrastructure (https://github.com/hoaproject/Infrastructure). The goal is to fully automate our infrastructure, from VM to services.

After months of work, we face two issues:

  1. This is a huge project,
  2. The goal was to setup the CI and the mails, and it's still not here.

Having something under development in not a solution. We need a CI. We need mails. The other services are working (Git, HTTP, SSH, databases etc.).

Long discussion about our goals and short-term needs.

Solutions: We should use our AWS instances with AWS tools. Then automate things slowly. Step by step, instead of addressing the whole thing in a single step. For the CI, we will maintain all the scripts for Travis. For the mails, we have Discourse to replace mailing lists and Gandi to replace mails, so it's fine.

Infrastructure is not dead. It will evolve to something a little bit different. Current landing code is working great.

PHP 7.1

PHP 7.1 is in beta. There is some BC breaks we have to catch. 2 majors yet:

  1. PHP identifiers are changing, isIdentifier has changed since PHP7.1 Consistency#12,
  2. void is a new keyword, void is a new reserved keyword Consistency#10.

We are using atoum for the unit test framework behind Hoa\Test. This issue atoum/atoum#615 is blocking. We have to fix it too.

Flyers

BrandBrothers (http://brandbrothers.fr/) is the company behind our new logo. They are offering us to design flyers, in case of events or files. This is an excellent offer, thanks! Go!

New fashion is to blame dependencies

Hoa's libraries have smart dependencies. Small ones, addressing the SOLID principle, with a high quality and safety. However, the new fashion is to blame project with several dependencies and to promote project with zero or few dependencies.

What people see with Hoa is 4-5 dependencies per libraries. This is true. 1 dependency = few files. What some people would prefer is 1 dependency per library, so 1 dependency = many files. This is just a perception; We are not going to change that.

However, we must communicate about our design and why this is smart to have small and reusable dependencies (it reduces the bug surface, reuse the code so upgrade performances etc.).

If this is justify and clarify, no worry.

Goals for the coming month

@Hywan:

@osaris:

@vonglasow:

@Grummfy:

@Pierozi:

@Grummfy
Copy link
Member

Grummfy commented Aug 12, 2016

me : give feedback for hoapex and what we decide at start of september

@Hywan
Copy link
Member Author

Hywan commented Aug 12, 2016

Me:

  • Configure Discourse,
  • Publish a blog post about Discourse,
  • Replace comments by Discourse,
  • Review and merge all PR about PHP 7.1,
  • Start the move to Travis.

@osaris
Copy link
Member

osaris commented Aug 12, 2016

Me:

  • continue (finish ?) the Hoa\Test documentation translation to french

@Pierozi
Copy link
Member

Pierozi commented Aug 12, 2016

Me:

  • Write Issues on Hoa\Infrastructure for resume situation and plane next move
  • Write list of services we want migrate from Scaleway
  • Help to configure discourse ?

@vonglasow
Copy link
Member

Me:

  • Fix all PR assigned to me.
  • See for flyers
  • Review documentation translation Hoa\Test

@Hywan
Copy link
Member Author

Hywan commented Aug 15, 2016

Thanks for your goals!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

5 participants