Logo F2FInterview

Symfony Interview Questions

Q   |   QA

The symfony plugin section only lists plugins that are released under a license similar to the symfony one. This does not mean you cannot release a plugin under another license (the GPL license for example), but then, you will have to host them in your own PEAR channel.

The following licenses are accepted: MIT, BSD, LGPL, and PHP. 

As soon as you upload a version of your plugin on the website, someone can install it. Now, if you change a file, this user must be able to upgrade. And to be able to upgrade, symfony will look for a newer version of your plugin. So, you must release a new version by incrementing the version of the plugin.

To sum up, if you have uploaded a version that you want to "replace", delete it and re-upload a new one with a greater version number. 

The creation of new SVN repositories are done by a bot. But the bot is a bit lazy, as he only works on the hour mark. The great news is that he works days and nights. So, be patient as you won't have to wait very long. 

The changes of SVN credentials are done by a bot. But the bot is a bit lazy, as he only works on the hour mark. The great news is that he works days and nights. So, be patient as you won't have to wait very long. 

When you upload your plugin, symfony parses the package.xml file and try to find a <changelog> section like this one:

<!-- ... -->

<changelog>
  <release>
    <version>
      <release>1.1.16</release>
      <api>1.1.0</api>
    </version>
    <stability>
      <release>stable</release>
      <api>stable</api>
    </stability>
    <date>2008-08-14</date>
    <license uri="http://www.symfony-project.org/license">MIT license</license>
    <notes>
      * someone fix that (#1234)
      * me done this
    </notes>
  </release>

  <!-- ... -->
</changelog>

 

In order to link this F2FInterview's page as Reference on your website or Blog, click on below text area and pres (CTRL-C) to copy the code in clipboard or right click then copy the following lines after that paste into your website or Blog.

Get Reference Link To This Page: (copy below code by (CTRL-C) and paste into your website or Blog)
HTML Rendering of above code: