May 03, 2015

spacer
Gil Forcada
(gforcada)

zc.buildout tricks

Maybe everyone is already aware of them, but just in case…

zc.buildout is THE building block that assembles Plone together.

It’s been around for quite a while (+10 years) and it has plenty of features.

Two of them which I’m enjoying a lot lately are:

./bin/buildout install code-analysis

install allows you to override which parts are going to be installed and thus it allows, like in the example above, reduce the amount of packages to fetch and things to build. Which for something like jenkins.plone.org can make quite a lot of sense to use it more and more.

./bin/buildout annotate

annotate outputs the complete configuration that buildout will use as if it was everything in a single file. This is great for debugging “why my configuration is overriden or not being used at all” kind of errors.

May 03, 2015 11:00 PM

April 30, 2015

spacer
Jordi Osso
(joosso)

AmicsNepal & Tarannà - Viatge 20 Anys


Amics del Nepal tenia previst una festa per celebrar els 20 anys de l'associació el 9 de maig. Aquesta festa ha sigut reconduïda a una festa solidaria per recaptar fons per les víctimes del terratrèmol.
Igualment, ens agradaria poder compartir amb vosaltres el vídeo que hem preparat per aquesta celebració dels 20 anys on expliquem la feina que hem fet aquests anys.
Per aquest motiu organitzem amb l'agència Tarannà un viatge al Nepal per conèixer els nostres projectes.

www.amicsnepal.org

April 30, 2015 11:44 AM

April 25, 2015

spacer
Gil Forcada
(gforcada)

1st WPOD recap

Last Friday the first WPOD happened around the globe.

Here is what was done on the Berlin gathering:

  • Work on plone.app.querystring continued (specially on pull request 31)
  • Some work was done on fixing and improving the coredev docs
  • A brown bag release was spotted on the wild
  • jenkins.plone.org nodes use the newer ansible playbook plone.jenkins_node
    • a pull request for it has been created as well
  • lots of fun and knowledge sharing!

Hopefully other participants around the globe will share their achievements as well!

Are you already planning the next WPOD? Mark it on your calendar May 29th.

Happy hacking!

April 25, 2015 09:00 PM

April 22, 2015

spacer
Jordi Osso
(joosso)

Sant Jordi

spacer

April 22, 2015 10:01 PM

April 21, 2015

spacer
Jordi Osso
(joosso)

Cristina Curto

spacer

El regal perfecte per Sant Jordi.
criscurto.blogspot.com.es

April 21, 2015 09:39 PM

April 19, 2015

spacer
Jordi Osso
(joosso)

Cogulló d'Estela

spacer

April 19, 2015 09:43 PM

April 17, 2015

spacer
Gil Forcada
(gforcada)

Testing pull requests and multi-repository changes

At Plone we use Continuous Integration (with Jenkins) to keep us aware of any change made on any of our +200 of packages that break the tests.

Thus making it feasible to spot where the problem was introduced, find the changes that were made and report back to the developer that made the changes to warn him/her about it.

A more elaborate step by step description is on our CI rules, be sure to read them!

At the same time though, we use GitHub pull requests to make code reviews easy and have a way to provide feedback and context to let everyone give their opinion/comment on changes that can be non-trivial.

Sadly, pull requests and multi-repository changes can not be tested directly with Jenkins, yes, there is a plugin for that, but our CI setup is a bit (note the emphasis) more complex than that…

Fortunately we came up with two solutions (it’s Plone at the end, we can not have only one solution :D)

Single pull requests

If you have a pull request on a core package that you want to test follow these steps:

  1. Get the pull request URL
  2. Go to jenkins.plone.org and login with your GitHub user
  3. Go to pull-request job: jenkins.plone.org/job/pull-request (you can see it always at the front page of jenkins.plone.org)
  4. Click on the Build with Parameters link on the left column
  5. Paste the pull request URL from #1 step
  6. Click on Build

Once it runs you will get an email with the result of the build. If everything is green you can add a comment on the pull request to let everyone know that tests pass.

Note: it’s your responsibility to run that job with your pull request and that changes made on other packages after tests started running can still make your pull request fail later on, so even if the pull-request job is green, be sure to keep an eye on the main jenkins jobs as soon as you merge your pull request.

Example: Remove Products.CMFDefault from Products.CMFPlone (by @tomgross)

Pull request: https://github.com/plone/Products.CMFPlone/pull/438

Jenkins job: jenkins.plone.org/job/pull-request/80

Multi-repository changes

When the changes, like massive renamings for example, are spread over more than one repository the approach taken before doesn’t work, as the pull-request Jenkins job is only able to change one single repository.

But we, the CI/testing team, have another ace on our sleeves: create a buildout configuration in the plips folder on buildout.coredev (branch 5.0) that lists all your repositories and which branch should be used, see some examples.

Once you have that cfg file, you can politely ask the CI team to create a Jenkins job for you. They will make a lot of clever things to make that work on jenkins (3 lines change plus following some instructions) and sooner or later a new Jenkins job will show up on the PLIPs tab on jenkins.plone.org.

Rinse and repeat!

Extra bonus and caveats

All Jenkins jobs, be it the pull-request, PLIPs and of course the core jobs, are configured to send an email to the one that triggered the job, so don’t worry about how long do they take to run, once they are finished you will get notified.

The caveat is that the above is only valid for changes targeting Plone 5. We didn’t put the extra effort to make it sure it also works for pull requests (either single or multi-repository) aimed at Plone 4.3. It’s quite trivial to add it for multi-repositories, a bit more work to make it run on single pull requests, still feasible to do if there’s enough people asking for it.

Hopefully the amount of pull requests for Plone 4.3 will decrease more and more as Plone 5 is getting closer and closer one pull request at a time :)

Now there’s no excuse on pushing changes to master without having tested them before on jenkins.plone.org!

Proposals on improvements and suggestions are always welcome on the issue tracker for jenkins.plone.org GitHub repository. Help on handling all those issues are, of course, also welcomed!

Happy testing!

April 17, 2015 09:00 PM

April 13, 2015

spacer
Gil Forcada
(gforcada)

WPOD

WPOD: World Plone Office Day

During this year’s PLOG I presented the simple idea behind WPOD:

  • every last Friday of the month
  • meet somewhere (remotely is fine as well, see below)
  • hack on Plone instead of your regular work
  • Rinse and repeat

That’s it, as simple and as easy as it can be.

Mark on your calendars every last Friday of the month, you have an appointment with the Plone community to bring Plone one step further ahead!

WPOD in Berlin

Preparations are being made for the first ever WPOD in Berlin that my company will gladly host. If you happen to be around Berlin, please contact me telling that you are coming!

The location is Hegelplatz 1, 10117 Berlin.

You are welcome during all day long. Plonistas are expected to come during the morning, enjoy some lunch together, and hack away until late afternoon.

WPOD around the world

If you happen to not be in Berlin, fear not, an irc channel will be available (#sprint on irc.freenode.net) so you can feel the same experience as in any other city hosting a WPOD.

Credit where credit’s due

That’s not an original idea of mine, nor is something that I thought of myself alone, Philip Bauer already tried to present the very same idea on last year’s Plone Conference in Bristol.

Later on, during the Bycicle sprint in Berlin, Stefania and I discussed about it and defined the format as it will start with.

Thanks to them for their bright minds and clever ideas!

Future

Within 10 days the first WPOD will happen, Plonistas will hack/plan/design away and Plone will get better and better.

I hope that other cities and individuals alike will start participating on WPOD, the more we are the bolder the change we will make.

There are some plans to put all the relevant information regarding WPOD on plone.org, either on the current website, or even better on the newer plone.org that is on the making (watch here for tickets ready to be fixed by any of you!).

Happy hacking!

Update: a meetup has been created, please RSVP there.

April 13, 2015 10:00 PM

April 06, 2015

spacer
Jordi Osso
(joosso)

Salga Aguda

spacer

April 06, 2015 04:16 PM

March 23, 2015

spacer
Ricard Forniol

cheap christian louboutin shoes reports

Kanye West attempts to ban skirt photos,cheap christian louboutin shoes kilt had its first outing back in 2011 and was sported throughout Kanye and Jay Z’s ‘Watch The Throne’ tour but, if today’s reports are to be believed, it’s recently been causing West some grief. The father to be has allegedly asked photo agency Getty […]

March 23, 2015 09:00 AM

spacer
Ricard Forniol

Louboutin Outlet Online ” said Felix

Turning trash into business Strips of plastic lay scattered across the tiled floor and concrete ground. Welcome to the home of Polene Polyte Felix, owner and operator of Tchaka Haiti. The term “Tchaka” refers to the traditional African practice of mixing vegetables together,Louboutin Outlet Online, but in this case,Authentic Christian Louboutin, it refers to the […]

March 23, 2015 09:00 AM

spacer
Ricard Forniol

Cheap Authentic Christian Louboutin tote

Cole Haan Sale Cole Haan Sale is dedicated to finding you sales and deals information for high street fashion brand Cole Haan,Cheap Authentic Christian Louboutin. The company was founded in 1928 by Trafton Cole and Eddie Haan. Cole Haan is a top quality men’s and women’s dress and casual footwear, belts, hosiery, handbags, gloves, scarves, […]

March 23, 2015 09:00 AM

March 20, 2015

spacer
Ricard Forniol

cheap christian louboutin techniques

Infosys bags 3 year contract from US Prime Therapeutics is a pharmacy benefit manager (PBM),cheap christian louboutin, which generally process prescriptions for the groups that pay for drugs,Cheap Authentic Christian Louboutin, like insurance firms and negotiate with drug makers and pharmacies.Infosys Public , a US based subsidiary of the country’s second largest software services exporter, […]

March 20, 2015 02:00 AM

spacer
Ricard Forniol

cheap christian louboutin sneakers First of all

pumping storing breast milk,cheap christian louboutin sneakers I was wondering after I pump can I put it directly into the freezer or do i have to put it in the refrigerator to cool down first. Also if I only pump 2 ounces at a time can I keep in the fridge for a day and […]

March 20, 2015 02:00 AM

February 13, 2015

spacer
Castelló

Reunión de instaladores en Barcelona el 20-02-2015

Reunió per instal·ladors: presentació de novetats i coordinació

Lloc: Barcelona, UPC, Campus Nord, Edifici C6, Porta E101 (Jordi Girona 1-3, 08034, Barcelona)

Inscripció (important que la feu): goo.gl/forms/rhgO5kTFbu

Hora: 17:00

Programa:

1) Presentació del patronat (Ramon Roca i Lluís Dalmau)

2) Ronda de discussió

un cop finalitzat, anem a cel·lebrar els 10Gb?

Stream: (l'Eloi gravarà i s'intentarà retrensmetre en directe, però ja sabeu que l'assistència presencial és sempre millor)

Interecció remota: IRC

February 13, 2015 09:00 AM

December 20, 2014

spacer
Castelló

Supernodo Concepcion Arenal

Ninguno Estado: Open, until Lun, 20/06/2016 - 00:00, 6 elementos, Total 530,00€
8% (40,0 of 530,0€)

December 20, 2014 02:00 PM

December 10, 2014

spacer
Guifi Madrid

Guifi.net Weekend

spacer

Jornadas formativas y de divulgación del Proyecto Guifi.net, red de telecomunicaciones libre, abierta y neutral, dirigidas a publico en general e interesado en construir esta red.

Cuándo:
Sábado, 13 de diciembre de 2014, de 11:30 a 19:30 horas.
Domingo, 14 de diciembre de 2014, de 11:30 a 14:30 horas.

Dónde:
Medialab-Prado
Calle Alameda, 15, 28014 Madrid
Teléfono: 912 19 11 57
Mapa: https://goo.gl/maps/8YWsQ

Objetivos:
Difundir el concepto y las posibilidades del proyecto Guifi.net,  red de telecomunicaciones libre, abierta y neutral para el conjunto de la sociedad civil.
Capacitar a los participantes para extender la red, ya sea con la construcción de nodos o supernodos, a través de casos prácticos.
Facilitar el contacto y el intercambio de información y experiencias entre los asistentes.

Guifi.net es una red de telecomunicaciones, es una red abierta, libre y neutral que se vertebra a partir de un acuerdo de interconexión en el que cada participante al conectar extiende la red y obtiene conectividad. Los usuarios de Guifi.net son particulares, empresas y administraciones que construyen una red de telecomunicaciones ciudadana, esto es, una red que es propiedad de todos los que forman parte de ella.

Se hace necesario que la sociedad civil conozca las ventajas que aporta Guifi.net al mundo de las telecomunicaciones, de cara a crear una masa crítica de usuarios.

Al mismo tiempo es importante formar a aquellos interesados en extender la red, sean individuales, grupos de personas o entidades, para que la construcción de nuevos tramos de la red se realice con los estánderes de calidad que aseguren el buen funcionamiento y la escalabilidad de la red. Para ello, dentro del taller se realizarán prácticas reales, que permitan familiarizarse con la tecnología de Guifi.net.

Agenda:

Sábado 13 de Diciembre

11:00 – 11:30 : Bienvenida.

11:30 – 14:00 : Presentación del Proyecto Guifi.net.
      
Presentación de la Fundación -  por Ramón Roca, Presidente de la Fundación (por videoconferencia)
Presentación de Guifi Madrid.

14:00  – 16:00 : Comida y Tiempo Libre

16:00 –  19:30h : Taller para instaladores en tecnología WiFi

Web de Guifi.net
Nodo  Cliente

Domingo 14 de Diciembre

11:00 –  14:00h : Taller para instaladores en tecnología WiFi (continuación)

Supernodo (Nodo multiradio)
Aspectos legales y de salud.

December 10, 2014 10:00 AM

October 21, 2014

spacer
Eloi Rebes

Treball presentació estudiants de UPC

Hola,
    afegeixo informació que hem rebut per correu, oferint molt amablement  el treball fet per uns estudiants de la UPC i sobre guifinet, per si pot fer servei.
  El correu:

Bona tarda,
Fa un any que vaig començar a investigar sobre aquesta afició estranya que teniu alguns i vaig aprofitar una optativa per treballar-ho amb dues companyes.
El vam ensenyar a la gent de la UPC, però al final no el vam penjar enlloc.
Hi faltaria posar el nom i la llicència en algun lloc, però podeu assumir que es pot reutilitzar tot lliurement. És això o que es quedi fent pols una temporada més, perquè les noies no crec que ho facin ja (no s'han ficat al tema, em sembla) i jo vaig atrafegat.
Així que si em podeu fer el favor de pujar-lo a algun lloc públic us ho agrairem molt spacer
Sobre el contingut, bàsicament explica el desplegament de la fibra a gurb, la compara amb la ràdio, explica l'accés a internet i al principi també introdueix la xoln.
Qualsevol cosa, als mails en còpia hi som les autores.
Salut,
Ferran

(I crec que també de part de la Maite i la Laura. Contesteu si ho veie!
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.