Author archives: Alexis Tabary

MySQL table lock with Django

When operating with a relational database like MySQL or PostgreSQL it is sometimes required to use table locks, usually when performing a transaction susceptible to concurrency problems.

As a rule of thumb:

  • a WRITE LOCK on a table is needed when writing to that table while performing a transaction susceptible to concurrency issues,
  • a READ LOCK on a table is needed when reading from that table while performing a transaction susceptible to concurrency issues,
  • when a lock is acquired, all the tables used in the transaction must be locked,
  • all locks must be released when a database transaction is completed ...

Continue reading

ShiningPanda becomes ShiningPanda CI

Today marks a major milestone for ShiningPanda (the Hosted Continuous Integration platform):

  • it became one year old few days ago, with over 110,000 builds ran so far,
  • it is now called ShiningPanda CI.

When we say that it is called ShiningPanda CI, what we really mean is that we did a major shuffle of urls:

Jenkins instance should be correctly redirected, so for ...

Continue reading

Working with private repositories

ShiningPanda provides a hosted Continuous Integration service that many of you are using with private repositories hosted on GitHub, BitBucket, launchpad or other such services.

Until now accessing private repositories from ShiningPanda was not so straightforward. It often required for each build environment (Linux and Windows) to:

  • log into it from the dashboard,
  • generate a RSA key,
  • register this key with your project.

And then your Jenkins instance couldn't even poll the private repository because it didn't have access to the key.

Cumbersome!

From now on the process is extremely straightforward. Just go to your dashboard, in the ...

Continue reading

Windows 7

ShiningPanda provides a Hosted Continuous Integration service that many of you are already using to test their Python projects on GNU/Linux.

From today everybody can start integrating on Windows 7!

/media/blog/34/matrixlinwin.png

The price is set at $0.64 per hour of build.

Windows 7 build environments come with:

  • the most popular Python interpreters (CPython, PyPy, Jython and Iron Python),
  • MySQL, PostgreSQL and MongoDB.

But also for those who are not doing only Python:

  • Sun/Oracle JDK 5, 6 and 7,
  • Microsoft Visual C++ (from Vistual Studio 2010 & 2008).

Do not hesitate to let us know what we can improve to ...

Continue reading

ShiningPanda new plans: Pro accounts starting at $12

ShiningPanda's Hosted Continuous Integration service pricing is upgraded today, for both open-source and private accounts, with a usage-based twist.

We are now offering exactly two plans:

  • the Pro plan,
  • the FOSS plan.

Pro Plan

The Pro plan is priced at $12 per month (or 9€).

It comes with $6 worth of credit, refilled every month, that can be spend as follows:

  • for Linux: $0.48 per hour of build,
  • for Windows (currently in beta): $0.64 per hour of build.

So you get either 12.5 hours of Linux build, or 9.3 hours of Windows build, or a ...

Continue reading