<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tghs</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tghs"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Tghs"/>
	<updated>2026-04-28T09:27:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=WebSite&amp;diff=106286</id>
		<title>WebSite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=WebSite&amp;diff=106286"/>
		<updated>2017-08-07T20:47:00Z</updated>

		<summary type="html">&lt;p&gt;Tghs: Update other bug tracker link for gitlab migration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Inkscape project welcomes contributions to its website at https://inkscape.org/. Your help is valuable in different areas, and this page provides info to guide you.&lt;br /&gt;
&lt;br /&gt;
We always need editors, translators, testers, designers and developers — and if you think you can help in any of those areas, please contact us by sending a mail to the translators' mailing list (for translations) or the documentation mailing list (for website development and contents).&lt;br /&gt;
&lt;br /&gt;
== Editing ==&lt;br /&gt;
&lt;br /&gt;
We have a [https://inkscape.org/*editor small team of people] who look after the web site contents, keep it up-to-date and constantly look for ways to improve it, by collecting information from various sources and presenting it on the web site. You can support us in various ways: suggest improvements or corrections, write contents about topics that are missing, write news articles and help with ‘marketing’, or join us long-term and help with contents maintenance. &lt;br /&gt;
&lt;br /&gt;
=== General Rules ===&lt;br /&gt;
&lt;br /&gt;
* All content on the website is licensed '''CC-BY-SA and GPLv2 or later'''. You will be required to agree to this license when you first edit a page.&lt;br /&gt;
* Don't disrupt existing pages. If you don't know what you want to do yet, then draft the page here on the wiki, Etherpad or in a separate page first.&lt;br /&gt;
* No page is precious to any one person. All pages can be edited by any editor and disputes about drafting changes should be brought to the inkscape-docs mailing list or website editor in chief.&lt;br /&gt;
* The website's content is usually very flexible to updates, but final decisions by the webmaster must be accepted by all editors.&lt;br /&gt;
* Page language in English or translated should keep to the contributors rules. No swearing, no aggressive content and on website pages there should be no opinion.&lt;br /&gt;
* Translations should be strictly a translation of the English versions of pages. If there is new content, it should be added to the English page first to keep all versions of the page in sync.&lt;br /&gt;
* When you have made a change to the English website that changes the contents (i.e. not correcting grammar or a typo), and thus requires translation, please kindly inform website translators via translators' mailing list of the change you made. Try to finalize your changes to a page, before you call out to them to do their work.&lt;br /&gt;
&lt;br /&gt;
=== User Account ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''Sandbox:''' In order to practice how to edit content on the website, you will need a user account in our '''sandbox''' at [http://staging.inkscape.org staging.inkscape.org] with the right permissions. Please [http://staging.inkscape.org/user/register/ register] an account using your email address and activate the account.&lt;br /&gt;
&lt;br /&gt;
Once active and logged in, please email any of the website supervisors such as Martin Owens (doctormo@gmail.com) or the [http://sourceforge.net/p/inkscape/mailman/inkscape-docs/ inkscape-docs mailing list] to get the necessary permissions. Then start editing or translating a few pages, and ask us or consult this guide when you have any questions. Use this time to find out how to create a page, how to copy a page, how to insert links, how to update a page and how to use the editor. Nothing can break on the staging website ;). Contents on that website will be refreshed periodically, so don't expect your changes to be permanent.&lt;br /&gt;
&lt;br /&gt;
'''The real thing:''' When you have practiced a little, and feel ready to edit contents on the real website, please [https://inkscape.org/user/register/ create a separate account] at our main website and contact us again to be granted permissions.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Please [https://inkscape.org/user/register/ register] an account using your email address and activate the account. Once active and logged in, please email any of the website supervisors such as Martin Owens (doctormo@gmail.com), the [http://sourceforge.net/p/inkscape/mailman/inkscape-docs/ inkscape-docs mailing list] or the [http://sourceforge.net/p/inkscape/mailman/inkscape-translator/ inkscape-translator mailing list] to get the necessary permissions.&lt;br /&gt;
&lt;br /&gt;
Your account will then be enabled with the right permissions to add and edit any of the pages on the website. Please take care not to disrupt other content as you edit the website. As before, don't hesitate to ask other website editors on their mailing list if you need help.&lt;br /&gt;
&lt;br /&gt;
If anything goes wrong while you are editing — for example, you encounter a bug, or you accidentally delete something you did not intend to delete, or something weird happens, and you don't know why —, please ask for help on one of the mailing lists — either translators, or inkscape-docs. You can also contact your team admin directly or file a bug report for the website at the [https://gitlab.com/inkscape/inkscape-web/issues bug tracker].&lt;br /&gt;
&lt;br /&gt;
=== Using the Website Editor ===&lt;br /&gt;
&lt;br /&gt;
Editors and translators can visit the Inkscape website, log in as themselves and edit and add content to the django content management system (cms). This does not require any code access but does require knowledge of html and staff access plus that you be in the Editors or Translators group to give you all the required permissions.&lt;br /&gt;
&lt;br /&gt;
When you want to edit a page for the first time after the update, you will be asked to agree to publish your work under the website's licence. This will ensure that your work can be built upon by others in a safe manner.&lt;br /&gt;
&lt;br /&gt;
REMEMBER: Your changes are NOT published until you press the publish button on the tool bar! Once a change is published, there is NO WAY TO UNDO it, so check carefully before publishing.&lt;br /&gt;
&lt;br /&gt;
[[File:Toolbar live mode django-cms 3.2.0.png|600px|thumb|center|The toolbar in live mode]]&lt;br /&gt;
&lt;br /&gt;
The toolbar shown here is made visible by clicking on the top-right arrow sign. From this bar you can turn editing on for any cms page you are visiting and edit the content therein. Ask for help if you get lost editing the various sections of the website.&lt;br /&gt;
&lt;br /&gt;
[[File:Double-click.png|130px|thumb|right|Editing the inkscape.org website]]&lt;br /&gt;
&lt;br /&gt;
The screenshot to the right shows a page with the editor mode switched on. As you can see, when your mouse hovers above an editable section of a web page, you are prompted to double-click to edit that page. This allows you to add new content blocks as well as edit existing blocks. Most pages will only have one such section, but the front page has several. If you need a page with a new design that has multiple blocks, please see website development below.&lt;br /&gt;
&lt;br /&gt;
[[File:Toolbar edit mode changes django-cms 3.2.0.png|600px|thumb|center|The toolbar after you have saved your changes]]&lt;br /&gt;
&lt;br /&gt;
The toolbar will indicate when there are changes on a page that can be published. Click on '''Publish changes''' to publish your (or another person's) changes, and / or click on '''View published''' to leave the edit mode. &lt;br /&gt;
&lt;br /&gt;
To learn how to edit and tweak the front page, you can watch this video on YouTube (note: the video shows how this works on an older version of the website's cms, so icons and toolbar will look different):&lt;br /&gt;
&lt;br /&gt;
[[File:Front-page-video.jpg|Watch the video!|thumb|center|link=https://www.youtube.com/watch?v=Rq2EFX9Aw70|[https://www.youtube.com/watch?v=Rq2EFX9Aw70 Click here to watch the video!] (12:36)]]&lt;br /&gt;
&lt;br /&gt;
==== Specific Instructions ====&lt;br /&gt;
&lt;br /&gt;
[[File:CMS Editor describe changes.png|600px|thumb|center|Add a description of your changes before saving]]&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Create internal link.png|120px|thumb|center|Creating an internal link]] || [[File:Add external link.png|120px|thumb|center|Creating a link to an external page]]&lt;br /&gt;
|-&lt;br /&gt;
| || [[File:Add an image to website.png‎|120px|thumb|center|Dialog for adding pictures to the website]]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:TOC icon.png|75px|thumb|center|A TOC plugin in edit mode]] || [[File:Inline TOC.png|120px|thumb|center|An inline TOC (can also be added as a ’sidebar’ on the right)]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Texts''':  When you save a text plugin, you will be asked to fill in a short description of your changes at the bottom of the editor window. This little summary will be used for updating others about your changes.&lt;br /&gt;
&lt;br /&gt;
'''External tools''': If you decide to do your translations using your favourite editor, be sure to use a plain text editor for this. Office suites and other word processing tools that support formatting are unsuitable, because they might add additional formatting automatically, which can accidentally end up on the website and break the actual formatting.&lt;br /&gt;
&lt;br /&gt;
'''Links''': Links on our website are inserted as plugins. This ensures that internal links will automatically be adapted, if the linked page is moved, or does not have a translation for the language where the link is used. They are managed via the web site's database. This is also part of the preparation for a more automated translation system. The downside of this is, that a link can only be used once, and only in the text where it was created. It may not be copied (if you do so, you can cause severe problems for the website).&lt;br /&gt;
&lt;br /&gt;
'''Images''': Images are plugins, too. They, too, cannot be copied directly from one page to the other, unless one chooses ‘Copy all plugins from English’ to make a whole new page. To insert an image (raster images only, svg is not supported by our current plugin), choose ‘Picture’ from the plugin dropdown list and fill in the dialog with the necessary info. Don't forget to add licence and attribution info, if applicable. If you want to use a picture that is already used on a different page (e.g. when editing a translation), download that picture to your computer (use your browser's right-click menu for that) and upload it again using the picture plugin dialog.&lt;br /&gt;
&lt;br /&gt;
'''TOC''': The TOC (Table of Contents) plugin can be inserted into pages with long texts to make navigating them easier for users. It will also add little anchor symbols behind all headings on that page, that other people can directly link to.&lt;br /&gt;
&lt;br /&gt;
'''Other plugins''': The CMS widgets come in a number of types. File and Video widgets do as you would expect and allow you to add those media elements.&lt;br /&gt;
&lt;br /&gt;
'''Spell Checking''': Your browser's spell checker will work when editing text. To change the language or access suggested replacements, hold Ctrl down while right-clicking into the text.&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
&lt;br /&gt;
* '''IMPORTANT''': When you click on ‘Publish’ for a page, nothing happens for a few seconds. Only then does the loading animation start. Don't click on ‘Publish’ twice, just wait until it starts by itself. Every click on this will send a mail to all subscribers, and add to the server load. Also, incomplete saves have been seen as a result.&lt;br /&gt;
* There's a ‘Create’ button now available in the top left. If you are a translator, you will never need this button. It is for creating new, non-translation pages.&lt;br /&gt;
* Copy-pasting any plugins (and changing them after this) will result in the plugin source page (i.e. the English page in most cases) being altered. Never copy plugins! Only copy contents using a detour via a '''plain text editor'''.&lt;br /&gt;
* Hitting ‘Enter’ while editing a plugin in a pop-up dialog may lose previous page edits.&lt;br /&gt;
* Sometimes, the ‘Edit’ button is not available. Then you can still edit the page by going to ‘Page -&amp;gt; Edit this Page’ in the toolbar, or add ‘?edit’ to the URL.&lt;br /&gt;
* Sometimes, ‘Publish’ is not available, even if you made changes to some plugins. In this case, go to ‘Page -&amp;gt; Unpublish Page’ in the toolbar, and when it has been unpublished, click on the big blue ‘Publish now’ button to publish.&lt;br /&gt;
* If your browser window is not wide enough, some controls on the ‘Pages’ overview in the admin interface (if you have permission to access it) may be missing. You can either try to extend your browser window (even if the left part goes away from your screen; you may use the Responsive Design View of your browser) or zoom out. You may encounter the same problem with the ‘Language’ menu of the toolbar.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
If you are fluent in a language different from English, please consider joining our [https://inkscape.org/*translator website translators' team]. We strive to make Inkscape accessible for as many people as possible, and internationalization is important to reach this goal.&lt;br /&gt;
&lt;br /&gt;
For being able to translate the CMS contents and the news, you will first need to understand how [[#Editing|editing the website]] works.&lt;br /&gt;
&lt;br /&gt;
=== Translating CMS contents ===&lt;br /&gt;
&lt;br /&gt;
==== Adding a new translation ====&lt;br /&gt;
&lt;br /&gt;
[[File:CMS toolbar Page Edit.png|200px|thumb|right|Adding a translation — Step 1]]&lt;br /&gt;
&lt;br /&gt;
To '''add''' a translation of a page which does not yet exist, navigate to the page in your language and use the ‘Page’ menu to '''Edit this Page'''. &lt;br /&gt;
&lt;br /&gt;
[[File:CMS toolbar Page Settings button.png|200px|thumb|right|Adding a translation — Step 2]]&lt;br /&gt;
&lt;br /&gt;
Next, click on the '''Page settings''' button in the toolbar. You'll get this:&lt;br /&gt;
&lt;br /&gt;
[[File:Add_a_language_2.png|600px|thumb|center|Adding a title for the new translation]]&lt;br /&gt;
&lt;br /&gt;
Fill in the Title of your translation in the next dialog and save.&lt;br /&gt;
&lt;br /&gt;
[[File:Copy_from_English.png|120px|thumb|center|Copy contents from English]]&lt;br /&gt;
&lt;br /&gt;
Fill the page by copying everything over from English (‘Language -&amp;gt; Copy all plugins from English’, at the bottom). You may need to zoom out your browser view (Ctrl and -) to reach the bottom-most entry in the drop-down menu item. The page will now contain the same texts and widgets as the English version does. To start translating, double-click on a text.&lt;br /&gt;
&lt;br /&gt;
[[File:Editor_window.png|600px|thumb|center|The editor window in WYSIWYG mode]]&lt;br /&gt;
&lt;br /&gt;
An editor window will pop up and you can translate the text.&lt;br /&gt;
&lt;br /&gt;
If something does not look correct (for example, because you accidentally deleted a certain html tag), you can choose to edit the html source, too.&lt;br /&gt;
&lt;br /&gt;
[[File:Editor_window_source.png|600px|thumb|center|Editing the html source]]&lt;br /&gt;
&lt;br /&gt;
'''Links''' can be edited by '''double-clicking''' on them. '''Never try to copy a link from the English editor or website''' to the editor in your language, or to copy it from the editor's source mode to the source mode in your language. Just double-click and then change the link's text, and, if necessary, adapt the language part of the url for external links.&lt;br /&gt;
&lt;br /&gt;
When you are done, save your work. Don't forget to leave a comment about your changes, or the dialog will not allow you to save. You can now take a look at your translation and if you are happy with your work, click on the '''Publish''' button at the top of the page. Only this will make your translation available to the site's visitors.&lt;br /&gt;
&lt;br /&gt;
Take extra care to '''always check''' if the language you are editing is the one you actually want to edit. Please '''DO NOT''' translate a piece of text while under English or another language as you will cause trouble for that language.&lt;br /&gt;
&lt;br /&gt;
==== Edit an existing translation ====&lt;br /&gt;
&lt;br /&gt;
Many existing translations at inkscape.org are outdated, or contain a copy of an outdated English version. Please, before you start translating, make sure that you actually translate from the '''current''' English version. If the page is very outdated, consider deleting the blocks and copying all plugins from English, as described above in '''Adding a new translation'''.&lt;br /&gt;
&lt;br /&gt;
To '''edit''' an existing translation, just go to the page in your language, toggle the ‘draft’ mode by clicking on the '''Edit''' button in the top bar and double-click on the widget you would like to translate.&lt;br /&gt;
&lt;br /&gt;
If you edit an existing translation, because the English original has changed, you can do the following:&lt;br /&gt;
&lt;br /&gt;
* Open the published English page, and also, in a second tab, your translation, in draft mode.&lt;br /&gt;
* Copy the new parts from English by selecting them with the mouse and hitting Ctrl+C.&lt;br /&gt;
* Paste them '''into a simple text editor''', if they contain links or pictures (Ctrl+V), to remove the formatting and prevent plugins from being used on two different pages at the same time. If there are no links or other plugins, you can also paste directly into the editor window.&lt;br /&gt;
* Insert this into your existing translation, in the correct place (Ctrl+V). '''Never''' paste links directly into the editor window.&lt;br /&gt;
* Then translate the text.&lt;br /&gt;
* When you come to a link (this is a normal link, not a plugin link), right-click on it, select ‘Edit Link’ to see where it goes. Copy the destination. Close the dialog.&lt;br /&gt;
* Right-click on the link again, select ‘Unlink’.&lt;br /&gt;
* Translate the link's text.&lt;br /&gt;
* Select the new link's text with the mouse.&lt;br /&gt;
* From the dropdown list at the top left (‘Plugins’), choose ‘Link’.&lt;br /&gt;
* If the link is an internal link, so goes to another page on the website, use the dropdown to select the page it will go to. Add anchor below (without the #), if applicable.&lt;br /&gt;
* If the link is an external link, just paste the contents of your clipboard into the topmost line. You might have to add http:// or https:// at the start of the line.&lt;br /&gt;
* Save.&lt;br /&gt;
* Continue with translation :)&lt;br /&gt;
&lt;br /&gt;
=== Translating News ===&lt;br /&gt;
&lt;br /&gt;
News are a special case on the Inkscape website. To translate a news article, visit it in your own language, then select ‘News -&amp;gt; Translate News’ in the toolbar at the top.&lt;br /&gt;
&lt;br /&gt;
[[File:Translate news dropdown-fs8.png|600px|thumb|center|News app: Dropdown for translating news. Note that the language you will translate to is the one displayed in your URL.]]&lt;br /&gt;
&lt;br /&gt;
Then a window pops up where you can fill in your translation of the news. The text editor boxes for the excerpt and the news article contents will be pre-filled with the English version. You can also always see the English original when you click on ‘Show’ below the editor box. &lt;br /&gt;
&lt;br /&gt;
Text can be formatted by using the text editor's buttons, links can be added by marking some text and clicking on the link symbol. Edit links by right-clicking on the link, then select ‘Edit link’ from the context menu. Save your translation when you're done.&lt;br /&gt;
&lt;br /&gt;
[[File:Translate news-fs8.png|600px|thumb|center|News app: Translating a news article on the Inkscape website. The slug (last part of the url) must be unique.]]&lt;br /&gt;
&lt;br /&gt;
[[File:Edit news link-fs8.png|300px|thumb|right|News app: Right-click to edit a link]]&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
&lt;br /&gt;
* When you double-click on a link in the news editor, you'll get a popup dialog where you cannot click on anything. If this happens, click on ‘Save’ in the parent dialog to not lose any translated work. Continue editing after this.&lt;br /&gt;
* When you save your translation for the first time, you may be redirected to a non-existent page (404 error). To return to the article to continue editing, just remove everything after the last slash in the url, and hit enter. Then select your article on the page where this brought you, and edit it again.&lt;br /&gt;
&lt;br /&gt;
=== Translating other parts of the website ===&lt;br /&gt;
&lt;br /&gt;
There are a lot of other translatable sentences and phrases on the Inkscape website, which cannot be translated directly on the website itself. Those include words such as ‘Log in’, ‘Register’, ‘Confirm’ and ‘Save’. &lt;br /&gt;
&lt;br /&gt;
If your language is not yet available on our website, you're still very welcome to help! In this case please file a [https://gitlab.com/inkscape/inkscape-web/issues bug report]. Then we can prepare the website for your changes and make the translation file available, so you can start working on it.&lt;br /&gt;
&lt;br /&gt;
You can download the PO file for your language from the [https://gitlab.com/inkscape/inkscape-web-i18n website's translation repository]. See [[Translation information#PO translation files|here]] for info about how to deal with PO files.&lt;br /&gt;
&lt;br /&gt;
When you are done, create a new issue [https://gitlab.com/inkscape/inkscape-web-i18n/issues in the repository at gitlab] and attach your changed file to it, or make a merge request, if you are familiar with git / gitlab.&lt;br /&gt;
&lt;br /&gt;
== Website Development ==&lt;br /&gt;
&lt;br /&gt;
The Inkscape project has a side project — inkscape-web — which produces the website seen by users and used by everyone to find resources.&lt;br /&gt;
&lt;br /&gt;
You can support the website development with things as easy as reporting bugs, or focused testing, or you can volunteer to test the web site more systematically before a new release. Other important areas where you can help us are website design, and website development. If you would like to help, contact Martin Owens (doctormo@gmail.com).&lt;br /&gt;
&lt;br /&gt;
These are the most important links:&lt;br /&gt;
* The published website: https://inkscape.org/&lt;br /&gt;
* The staging website (testing): http://staging.inkscape.org/ (currently unavailable)&lt;br /&gt;
* The project on Launchpad (only bug reports created before February 2017): https://launchpad.net/inkscape-web/bugs&lt;br /&gt;
* The project on gitlab (code repository and bug reports created since February 2017): https://gitlab.com/inkscape/inkscape-web&lt;br /&gt;
&lt;br /&gt;
The guide below is for helping with the website development and to get a running version of the website for design work. The code is available on Gitlab in a [https://gitlab.com/inkscape/inkscape-web git repository].&lt;br /&gt;
&lt;br /&gt;
=== Django and Python ===&lt;br /&gt;
&lt;br /&gt;
The website is written in Python using the Django framework. It is a good idea to have a familiarity with Django and a fairly healthy experience with Python before starting code development on the website:&lt;br /&gt;
* To learn Python, attend these online classes: http://www.codecademy.com/en/tracks/python&lt;br /&gt;
* To get to know Django, see this tutorial: http://tutorial.djangogirls.org/&lt;br /&gt;
&lt;br /&gt;
=== Local Development ===&lt;br /&gt;
&lt;br /&gt;
You can start an instance of the website locally if you wish to work on the code or design.&lt;br /&gt;
&lt;br /&gt;
Needed dependencies (on Fedora): python-virtualenv and python-dev.&lt;br /&gt;
&lt;br /&gt;
==== Getting the Website Code ====&lt;br /&gt;
&lt;br /&gt;
* Option A: &amp;lt;code&amp;gt;$ git clone https://gitlab.com/inkscape/inkscape-web.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Option B (better):&lt;br /&gt;
** Create an ssh key if you don't have one yet, and upload your public ssh key to gitlab&amp;lt;/br&amp;gt;(instructions: https://docs.gitlab.com/ee/gitlab-basics/create-your-ssh-keys.html), then:&lt;br /&gt;
** &amp;lt;code&amp;gt;$ git clone git@gitlab.com:inkscape/inkscape-web.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Running the website locally ====&lt;br /&gt;
&lt;br /&gt;
The following should download the code, set up the Python environment, set up your test database, download all the CMS data from the main website and run the server, showing its address (default is 127.0.0.1:8000):&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;$ ./utils/init&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;$ ./utils/manage runserver [&amp;lt;domain&amp;gt;:&amp;lt;port&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
# Open http://localhost:8000/ in your web browser (recommendation: Firefox or Chrome) and have fun.&lt;br /&gt;
# Log in as the almighty admin user with username &amp;quot;admin&amp;quot; and password &amp;quot;123456&amp;quot; &lt;br /&gt;
&lt;br /&gt;
You can also run the Django manage.py manually using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ./utils/manage &amp;lt;command&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The website's database is a local SQLite file in ./data/ as are all the uploaded files. These are not committed to the branch.&lt;br /&gt;
&lt;br /&gt;
To sync the CMS contents with live again, use the refresh-cms command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ./utils/refresh-cms&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Updating your development version to the current trunk version ====&lt;br /&gt;
&lt;br /&gt;
To get the latest changes for your branch, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To update your branch after a pull that introduces changes to the database structure or the installed applications, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ./utils/update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
&lt;br /&gt;
* Make sure your path to your local copy of inkscape-web only contains ASCII characters.&lt;br /&gt;
* If you have any other issues setting up your local environment, email doctormo@gmail.com, send a message to the docs mailing list or create a bug report in the bug tracker for inkscape-web.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Developer Toolbar ===&lt;br /&gt;
&lt;br /&gt;
(Not currently available — changed to ‘debug’ in request.get, but doesn't work either.)&lt;br /&gt;
&lt;br /&gt;
When making requests, you can debug speed issues by loading the django-debug-toolbar by adding ?I_WISH_KNEW_WHAT_WAS_GOING_ON to the end of your query. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;http://localhost:8000/en/gallery/?I_WISH_KNEW_WHAT_WAS_GOING_ON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:debug_toolbar.png|600px|thumb|center|Django Debug Toolbar Screenshot]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bug Reports ====&lt;br /&gt;
&lt;br /&gt;
We use Launchpad's and Gitlab's bug tracker to report and track progress on bug reports. Please see https://bugs.launchpad.net/inkscape-web and https://gitlab.com/inkscape/inkscape-web/issues for possible things to fix.&lt;br /&gt;
&lt;br /&gt;
==== Making changes ====&lt;br /&gt;
&lt;br /&gt;
Once you have made your modifications, please commit back and push to your own fork of inkscape-web for review unless otherwise granted permission to commit to the master branch.&lt;br /&gt;
&lt;br /&gt;
See https://docs.gitlab.com/ce/workflow/forking_workflow.html for more info on forking a project on gitlab and making merge requests.&lt;br /&gt;
&lt;br /&gt;
To set the origin of your local copy of inkscape-web to a personal fork on gitlab, you can do the following:&lt;br /&gt;
&amp;lt;code&amp;gt;$ git remote set-url origin https://gitlab.com/USERNAME/OTHERREPOSITORY.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to share your modifications on gitlab.&lt;br /&gt;
&lt;br /&gt;
If you have '''developer access''' to the project, you can also create branches within the original inkscape-web repository. &lt;br /&gt;
One easy way to do so is via the button &amp;quot;New Branch&amp;quot; on any issue.&lt;br /&gt;
&lt;br /&gt;
On the commandline, you'll need to do the following, after creating a new branch for your issue on gitlab:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;$ git fetch&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;$ git checkout branch_name&amp;lt;/code&amp;gt;&lt;br /&gt;
# Work on code...&lt;br /&gt;
# &amp;lt;code&amp;gt;$ git commit -m &amp;quot;I fixed that annoying bug&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;$ git push origin branch_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add &amp;quot;Fixes #&amp;lt;issue number on gitlab&amp;gt;&amp;quot; to the commit message to tie together code and the bug report, if you didn't create the branch directly from the issue on gitlab.&lt;br /&gt;
&lt;br /&gt;
=== When will your changes be available on inkscape.org? ===&lt;br /&gt;
&lt;br /&gt;
The master branch is open to commits by members of the Inkscape group on gitlab. There is one other branch for live that is used to control deployment. For separate features and WIP, you're welcome to create your own branches in the inkscape-web repo on gitlab.&lt;br /&gt;
&lt;br /&gt;
Deployment of branches should happen automatically by cron script on the server. If your commit is stuck, please ask for help on the inkscape-docs mailing list and we can sort out any clogs.&lt;br /&gt;
&lt;br /&gt;
The idea of the automatic deployment is that we can control the website via all the mechanisms we use to control code commits. This includes permissions, reversions, etc. Large changes can be held for review on staging while smaller changes can be merged into live without fuss.&lt;br /&gt;
&lt;br /&gt;
[[Category:Translation]]&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105826</id>
		<title>Talk:Working with Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105826"/>
		<updated>2017-07-02T17:27:10Z</updated>

		<summary type="html">&lt;p&gt;Tghs: Mac CI done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO list after the GitLab Migration ==&lt;br /&gt;
&lt;br /&gt;
(feel free to modify and expand, [[User:Eduard|Eduard]] ([[User talk:Eduard|talk]]))&lt;br /&gt;
&lt;br /&gt;
* Update build for git [Mc?]&amp;lt;br/&amp;gt;code compiles fine already but in some places we depended on bzr (notably for getting revno)&lt;br /&gt;
* Clean-up branches&lt;br /&gt;
** Make all (release) branches protected branches to prevent accidental force-pushes and other potentially destructive actions (equivalent to bzr append-only branches)&lt;br /&gt;
*** If no further commits are supposed to happen to them, they could be marked as 'protected' via gitlab interface (which allows you to set very fine-grained merge and push permissions).&lt;br /&gt;
** Rename branches (we have ~100 branches imported and it's impossible to find anything). Suggestion:&lt;br /&gt;
*** &amp;lt;s&amp;gt;Release branches (''inkscape.dev_RELEASE_0_91_BRANCH'', ''inkscape.board_0.92.x'', etc.) are renamed to plain ''0.91.x'', ''0.92.x'', etc. This will automatically put them at the top of the branch list and should make searching for them easy.&amp;lt;/s&amp;gt; (done) [Eduard]&lt;br /&gt;
*** Other branches: Keep for now; see next bullet point&lt;br /&gt;
** Sort through other branches that are not release branches&lt;br /&gt;
*** Delete branches that are not needed anymore. (For example I realized branches of rejected merge requests were exported, too; I assume it's fine to get rid of them?)&lt;br /&gt;
*** In the long run: Decide whether to move those branches to another repo for safekeeping. I suggest we aim at only having release branches under [https://gitlab.com/inkscape/inkscape inkscape/inkscape] while feature branches of developers should reside in personal forks&lt;br /&gt;
*** [https://gitlab.com/inkscape/inkscape/tree/inkscape.dev_credentials inkscape.dev_credentials] should probably be moved to a separate repository&lt;br /&gt;
* Re-add tags for past releases (some were lost during the migration)&lt;br /&gt;
* Set up continuous integration. There are already many devs excited to get CI up and running for different platforms! This will ensure to maintain a certain code quality down the line and prevent build breakages going unnoticed.&lt;br /&gt;
** &amp;lt;s&amp;gt;Linux: CI via GitLabCI&amp;lt;/s&amp;gt; ([https://gitlab.com/inkscape/inkscape/commit/7bc2bea2ca29dca36a7768a2b040f6823efd0c2f done]) [tedg, Mc]&lt;br /&gt;
** &amp;lt;s&amp;gt;macOS: CI via GitLabCI with runner hosted on VM&amp;lt;/s&amp;gt; (done: [https://gitlab.com/inkscape/inkscape/commit/ba8c21889ef78e7672444127b99cc04c129be37c 1] [https://gitlab.com/inkscape/inkscape/commit/6984b49a745784627f3b1ee3bb3c1b1513b37e77 2]) [tghs]&lt;br /&gt;
** &amp;lt;s&amp;gt;Windows: CI via Appveyor and MSYS2&amp;lt;/s&amp;gt; ([https://gitlab.com/inkscape/inkscape/commit/cfaf5b49cacd65bcba8e9b3057f3b202ef3b9343 done]) [Eduard]&lt;br /&gt;
* Decide on how we want to handle commit and repo access in the future.&amp;lt;br&amp;gt;GitLab has much to offer to optimize what we did on Launchpad to make contributions easier while still making sure commits will not break badly. Some random thoughts that cam up already:&lt;br /&gt;
** Should we enforce merge requests for all larger changes in future? These can be automatically checked via CI to prevent ever getting broken code into the master branch. If enough people are around we might even think about proper code review at some point.&lt;br /&gt;
** Should we allow direct push access to the main repo or take the above a step further and require MRs for everything?&lt;br /&gt;
** Who should be able to merge MRs? All developers or a group of select trusted devs? (review might create a bottleneck, so has to be carefully considered)&lt;br /&gt;
* Finalize set-up of GitLab repo&lt;br /&gt;
** The previous bullet point will decide some settings regarding repo access&lt;br /&gt;
** &amp;lt;s&amp;gt;Shall we enforce &amp;quot;fast-forward merges&amp;quot;? (i.e. all merges will always be rebased on top of the master branch before merging making the merge commit &amp;quot;Merge branch some_feature ...&amp;quot; unnecessary)&amp;lt;/s&amp;gt; (enabled by Bryce)&amp;lt;br&amp;gt;Should be reverted as the &amp;quot;[https://docs.gitlab.com/ee/workflow/rebase_before_merge.html Rebase button]&amp;quot; is only shown for people having write permissions on the branch to be merged (i.e. typically only the requester) making it impossible to merge most MEs via web UI.&lt;br /&gt;
** &amp;lt;s&amp;gt;PRs are non-public right now&amp;lt;/s&amp;gt; (seems already fixed)&lt;br /&gt;
** Consider moving inkscape-docs repo, board repo, windows devlibs repos etc. (and if done, remember to adapt website and wiki accordingly)&lt;br /&gt;
* Organization&lt;br /&gt;
** Perhaps send out invitations to devs who have not registered yet? This can be done from the 'members' tab of the 'Settings' page by project masters and owners.&lt;br /&gt;
** Double-check permissions. Decide on whether Inkscape devs should be given developer status for all Inkscape subgroups, or only on their own subgroup.&lt;br /&gt;
&lt;br /&gt;
== Questions/Confusions ==&lt;br /&gt;
&lt;br /&gt;
* How does one get a list of branches?&amp;lt;br/&amp;gt;'''Answer:''' &amp;lt;code&amp;gt;git branch&amp;lt;/code&amp;gt; lists local branches, &amp;lt;code&amp;gt;git branch -r&amp;lt;/code&amp;gt; lists all branches (local and from all remotes).&lt;br /&gt;
* How can one have a set of parallel branches: trunk, 0.92.x, 0.91.x ...?&amp;lt;br/&amp;gt;'''Answer:''' See frontpage, [[Working with Git#Checkout multiple branches into different folders]]&lt;br /&gt;
* Should it be 'origin/0.92.x' rather than '0.92.x'?&amp;lt;br/&amp;gt;'''Answer:''' 'origin/0.92.x' references the branch '0.92.x' in the remote called 'origin' (typically this is the repository that you initially cloned). The locally checked out branch is referred to by plain '0.92.x'. You can other remotes (e.g. 'upstream') and reference those as 'upstream/0.92.x'&lt;br /&gt;
&lt;br /&gt;
== Get full commit history ==&lt;br /&gt;
&lt;br /&gt;
''(probably needs to be placed somewhere else eventually, [[User:Eduard|Eduard]] ([[User talk:Eduard|talk]]) 03:11, 12 June 2017 (UTC))''&lt;br /&gt;
&lt;br /&gt;
I just found out, that our git import has the full history back to 2003-10-30 (it's in 0.45.x/0.46.x branches) while trunk only reaches back to 2006-01-16 (we're missing 8691 revisions in total).&lt;br /&gt;
&lt;br /&gt;
  179fa413b047bede6e32109e2ce82437c5fb8d34  --&amp;gt;  first commit in trunk/master&lt;br /&gt;
  971d8ce896dc59d3ec6430610d6ae28586c1301f  --&amp;gt;  the same commit in 0.45.x/0.46.x (but has no relationship with trunk/master)&lt;br /&gt;
  9ed8de136577ccaaae3289dd4165171573c7bcbc  --&amp;gt;  initial commit in 0.45.x/0.46.x&lt;br /&gt;
&lt;br /&gt;
Nice thing about git: We can stitch together both histories using [https://git-scm.com/docs/git-replace git-replace]!&lt;br /&gt;
&lt;br /&gt;
A simple&lt;br /&gt;
  git replace 179fa413b047bede6e32109e2ce82437c5fb8d34 971d8ce896dc59d3ec6430610d6ae28586c1301f&lt;br /&gt;
will tell git that it should replace the first commit in trunk/master with the same commit in 0.45.x/0.46.x.&lt;br /&gt;
&lt;br /&gt;
As a result all revisions descending from 179fa413b047bede6e32109e2ce82437c5fb8d34 will now have proper ancestry reaching back to 9ed8de136577ccaaae3289dd4165171573c7bcbc.&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105631</id>
		<title>Talk:Working with Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105631"/>
		<updated>2017-06-16T10:49:45Z</updated>

		<summary type="html">&lt;p&gt;Tghs: Add note on macOS CI WIP implementation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO list after the GitLab Migration ==&lt;br /&gt;
&lt;br /&gt;
(feel free to modify and expand, [[User:Eduard|Eduard]] ([[User talk:Eduard|talk]]))&lt;br /&gt;
&lt;br /&gt;
* Update build for git [Mc?]&amp;lt;br/&amp;gt;code compiles fine already but in some places we depended on bzr (notably for getting revno)&lt;br /&gt;
* Clean-up branches&lt;br /&gt;
** Make all (release) branches protected branches to prevent accidental force-pushes and other potentially destructive actions (equivalent to bzr append-only branches)&lt;br /&gt;
*** If no further commits are supposed to happen to them, they could be marked as 'protected' via gitlab interface (which allows you to set very fine-grained merge and push permissions).&lt;br /&gt;
** Rename branches (we have ~100 branches imported and it's impossible to find anything). Suggestion:&lt;br /&gt;
*** &amp;lt;s&amp;gt;Release branches (''inkscape.dev_RELEASE_0_91_BRANCH'', ''inkscape.board_0.92.x'', etc.) are renamed to plain ''0.91.x'', ''0.92.x'', etc. This will automatically put them at the top of the branch list and should make searching for them easy.&amp;lt;/s&amp;gt; (done) [Eduard]&lt;br /&gt;
*** Other branches: Keep for now; see next bullet point&lt;br /&gt;
** Sort through other branches that are not release branches&lt;br /&gt;
*** Delete branches that are not needed anymore. (For example I realized branches of rejected merge requests were exported, too; I assume it's fine to get rid of them?)&lt;br /&gt;
*** In the long run: Decide whether to move those branches to another repo for safekeeping. I suggest we aim at only having release branches under [https://gitlab.com/inkscape/inkscape inkscape/inkscape] while feature branches of developers should reside in personal forks&lt;br /&gt;
*** [https://gitlab.com/inkscape/inkscape/tree/inkscape.dev_credentials inkscape.dev_credentials] should probably be moved to a separate repository&lt;br /&gt;
* Re-add tags for past releases (some were lost during the migration)&lt;br /&gt;
* Set up continuous integration. There are already many devs excited to get CI up and running for different platforms! This will ensure to maintain a certain code quality down the line and prevent build breakages going unnoticed.&lt;br /&gt;
** &amp;lt;s&amp;gt;Linux: CI via GitLabCI&amp;lt;/s&amp;gt; ([https://gitlab.com/inkscape/inkscape/commit/7bc2bea2ca29dca36a7768a2b040f6823efd0c2f done]) [tedg, Mc]&lt;br /&gt;
** macOS: CI via GitLabCI with runner hosted on VM [tghs]&lt;br /&gt;
** &amp;lt;s&amp;gt;Windows: CI via Appveyor and MSYS2&amp;lt;/s&amp;gt; ([https://gitlab.com/inkscape/inkscape/commit/cfaf5b49cacd65bcba8e9b3057f3b202ef3b9343 done]) [Eduard]&lt;br /&gt;
* Decide on how we want to handle commit and repo access in the future.&amp;lt;br&amp;gt;GitLab has much to offer to optimize what we did on Launchpad to make contributions easier while still making sure commits will not break badly. Some random thoughts that cam up already:&lt;br /&gt;
** Should we enforce merge requests for all larger changes in future? These can be automatically checked via CI to prevent ever getting broken code into the master branch. If enough people are around we might even think about proper code review at some point.&lt;br /&gt;
** Should we allow direct push access to the main repo or take the above a step further and require MRs for everything?&lt;br /&gt;
** Who should be able to merge MRs? All developers or a group of select trusted devs? (review might create a bottleneck, so has to be carefully considered)&lt;br /&gt;
* Finalize set-up of GitLab repo&lt;br /&gt;
** The previous bullet point will decide some settings regarding repo access&lt;br /&gt;
** &amp;lt;s&amp;gt;Shall we enforce &amp;quot;fast-forward merges&amp;quot;? (i.e. all merges will always be rebased on top of the master branch before merging making the merge commit &amp;quot;Merge branch some_feature ...&amp;quot; unnecessary)&amp;lt;/s&amp;gt; (enabled by Bryce)&amp;lt;br&amp;gt;Should be reverted as the &amp;quot;[https://docs.gitlab.com/ee/workflow/rebase_before_merge.html Rebase button]&amp;quot; is only shown for people having write permissions on the branch to be merged (i.e. typically only the requester) making it impossible to merge most MEs via web UI.&lt;br /&gt;
** &amp;lt;s&amp;gt;PRs are non-public right now&amp;lt;/s&amp;gt; (seems already fixed)&lt;br /&gt;
** Consider moving inkscape-docs repo, board repo, windows devlibs repos etc. (and if done, remember to adapt website and wiki accordingly)&lt;br /&gt;
* Organization&lt;br /&gt;
** Perhaps send out invitations to devs who have not registered yet? This can be done from the 'members' tab of the 'Settings' page by project masters and owners.&lt;br /&gt;
** Double-check permissions. Decide on whether Inkscape devs should be given developer status for all Inkscape subgroups, or only on their own subgroup.&lt;br /&gt;
&lt;br /&gt;
== Questions/Confusions ==&lt;br /&gt;
&lt;br /&gt;
* How does one get a list of branches?&amp;lt;br/&amp;gt;'''Answer:''' &amp;lt;code&amp;gt;git branch&amp;lt;/code&amp;gt; lists local branches, &amp;lt;code&amp;gt;git branch -r&amp;lt;/code&amp;gt; lists all branches (local and from all remotes).&lt;br /&gt;
* How can one have a set of parallel branches: trunk, 0.92.x, 0.91.x ...?&amp;lt;br/&amp;gt;'''Answer:''' See frontpage, [[Working with Git#Checkout multiple branches into different folders]]&lt;br /&gt;
* Should it be 'origin/0.92.x' rather than '0.92.x'?&amp;lt;br/&amp;gt;'''Answer:''' 'origin/0.92.x' references the branch '0.92.x' in the remote called 'origin' (typically this is the repository that you initially cloned). The locally checked out branch is referred to by plain '0.92.x'. You can other remotes (e.g. 'upstream') and reference those as 'upstream/0.92.x'&lt;br /&gt;
&lt;br /&gt;
== Get full commit history ==&lt;br /&gt;
&lt;br /&gt;
''(probably needs to be placed somewhere else eventually, [[User:Eduard|Eduard]] ([[User talk:Eduard|talk]]) 03:11, 12 June 2017 (UTC))''&lt;br /&gt;
&lt;br /&gt;
I just found out, that our git import has the full history back to 2003-10-30 (it's in 0.45.x/0.46.x branches) while trunk only reaches back to 2006-01-16 (we're missing 8691 revisions in total).&lt;br /&gt;
&lt;br /&gt;
  179fa413b047bede6e32109e2ce82437c5fb8d34  --&amp;gt;  first commit in trunk/master&lt;br /&gt;
  971d8ce896dc59d3ec6430610d6ae28586c1301f  --&amp;gt;  the same commit in 0.45.x/0.46.x (but has no relationship with trunk/master)&lt;br /&gt;
  9ed8de136577ccaaae3289dd4165171573c7bcbc  --&amp;gt;  initial commit in 0.45.x/0.46.x&lt;br /&gt;
&lt;br /&gt;
Nice thing about git: We can stitch together both histories using [https://git-scm.com/docs/git-replace git-replace]!&lt;br /&gt;
&lt;br /&gt;
A simple&lt;br /&gt;
  git replace 179fa413b047bede6e32109e2ce82437c5fb8d34 971d8ce896dc59d3ec6430610d6ae28586c1301f&lt;br /&gt;
will tell git that it should replace the first commit in trunk/master with the same commit in 0.45.x/0.46.x.&lt;br /&gt;
&lt;br /&gt;
As a result all revisions descending from 179fa413b047bede6e32109e2ce82437c5fb8d34 will now have proper ancestry reaching back to 9ed8de136577ccaaae3289dd4165171573c7bcbc.&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105421</id>
		<title>Talk:Working with Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:Working_with_Git&amp;diff=105421"/>
		<updated>2017-06-10T20:12:04Z</updated>

		<summary type="html">&lt;p&gt;Tghs: Note I'm working on Mac CI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO list after the GitLab Migration ==&lt;br /&gt;
&lt;br /&gt;
(feel free to modify and expand, [[User:Eduard|Eduard]] ([[User talk:Eduard|talk]]))&lt;br /&gt;
&lt;br /&gt;
* Update build for git [Mc?]&amp;lt;br/&amp;gt;code compiles fine already but in some places we depended on bzr (notably for getting revno)&lt;br /&gt;
* Rename branches (we have ~100 branches imported and it's impossible to find anything). Suggestion:&lt;br /&gt;
** Release branches (''inkscape.dev_RELEASE_0_91_BRANCH'', ''inkscape.board_0.92.x'', etc.) are renamed to plain ''0.91.x'', ''0.92.x'', etc. This will automatically put them at the top of the branch list and should make searching for them easy. If no further commits are supposed to happen to them, they need to be marked as 'protected' via gitlab interface (which allows you to set very fine-grained merge and push permissions).&lt;br /&gt;
** Other branches: Keep for now; see next bullet point&lt;br /&gt;
* Sort through other branches that are not release branches&lt;br /&gt;
** Delete branches that are not needed anymore. (For example I realized branches of rejected merge requests were exported, too; I assume it's fine to get rid of them?)&lt;br /&gt;
** In the long run: Decide wether to move those branches to another repo for safekeeping. I suggest we aim at only having release branches under [https://gitlab.com/inkscape/inkscape inkscape/inkscape] while feature branches of developers should reside in personal forks&lt;br /&gt;
* Re-add tags for past releases (some were lost during the migration)&lt;br /&gt;
* Set up continuous integration. There are already many devs excited to get CI up and running for different platforms! This will ensure to maintain a certain code quality down the line and prevent build breakages going unnoticed.&lt;br /&gt;
** Linux:&lt;br /&gt;
** macOS: [tghs]&lt;br /&gt;
** Windows: CI can be provided using Appveyor (they offer MSYS2) [Eduard]&lt;br /&gt;
* Decide on how we want to handle commit and repo access in the future.&amp;lt;br&amp;gt;GitLab has much to offer to optimize what we did on Launchpad to make contributions easier while still making sure commits will not break badly. Some random thoughts that cam up already:&lt;br /&gt;
** Should we enforce merge requests for all larger changes in future? These can be automatically checked via CI to prevent ever getting broken code into the master branch. If enough people are around we might even think about proper code review at some point.&lt;br /&gt;
** Should we allow direct push access to the main repo or take the above a step further and require MRs for everything?&lt;br /&gt;
** Who should be able to merge MRs? All developers or a group of select trusted devs? (review might create a bottleneck, so has to be carefully considered)&lt;br /&gt;
* Finalize set-up of GitLab repo&lt;br /&gt;
** The previous bullet point will decide some settings regarding repo access&lt;br /&gt;
** Shall we enforce &amp;quot;fast-forward merges&amp;quot;? (i.e. all merges wil always be rebased on top of the master branch before merging making the merge commit &amp;quot;Merge branch some_feature ...&amp;quot; unnecessary)&lt;br /&gt;
** &amp;lt;s&amp;gt;PRs are non-public right now&amp;lt;/s&amp;gt; (seems already fixed)&lt;br /&gt;
** Consider moving inkscape-docs repo, board repo, windows devlibs repos etc. (and if done, remember to adapt website and wiki accordingly)&lt;br /&gt;
* Organization&lt;br /&gt;
** Perhaps send out invitations to devs who have not registered yet? This can be done from the 'members' tab of the 'Settings' page by project masters and owners.&lt;br /&gt;
** Double-check permissions. Decide on whether Inkscape devs should be given developer status for all Inkscape subgroups, or only on their own subgroup.&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=105031</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=105031"/>
		<updated>2017-04-06T22:26:23Z</updated>

		<summary type="html">&lt;p&gt;Tghs: Add git migration item&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-devel on [https://freenode.net/ freenode].&lt;br /&gt;
&lt;br /&gt;
Board meetings are typically the first Friday of each month.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;amp;day=7&amp;amp;year=2017&amp;amp;hour=20&amp;amp;min=00&amp;amp;sec=0&amp;amp;p1=0 Noon PST/15:00 DMT (DoctorMonTime)/21:00 CET, (click for world clock)], Fri, April 7th, 2017.&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.sourceforge.net/lists/listinfo/inkscape-devel inkscape-devel] and [https://lists.sourceforge.net/lists/listinfo/inkscape-board inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Portland Hackfest (cancelled) [bryce]&lt;br /&gt;
** Post mortem.&lt;br /&gt;
&lt;br /&gt;
* Future Hackfests/Conferences&lt;br /&gt;
** [[Hackfest2017Fall|&amp;lt;strike&amp;gt;Fall&amp;lt;/strike&amp;gt; Spring Hackfest Paris, May 29th - June 2nd ?]] [tav]&lt;br /&gt;
** [https://2017.guadec.org/ GUADEC] Manchester July 28th - August 2nd. (Gtk3). [tav]&lt;br /&gt;
&lt;br /&gt;
* 2017 Budget&lt;br /&gt;
&lt;br /&gt;
* Merchandise sales [bryce, Mc]&lt;br /&gt;
** Spreadshirt account now ready to go&lt;br /&gt;
** Need volunteers to set up and administer the Inkscape shop&lt;br /&gt;
** Self-serve merchandise sales - spreadshirt, cafepress, Golden Ribbon, Think Penguin or similar [Mc-]&lt;br /&gt;
*** √ Investigate how you setup where your money goes&lt;br /&gt;
*** √ Register an 'Inkscape Admin' account on the site (and add credentials to our credentials repo)&lt;br /&gt;
*** Need to define our designs (SVG).  Maybe official &amp;quot;about&amp;quot; images, inkscape logo, etc. just to start&lt;br /&gt;
*** Maybe arrange things to give some cash back to original authors, esp. for about screen images&lt;br /&gt;
*** Upload a few designs&lt;br /&gt;
*** Decide on a price to set&lt;br /&gt;
*** Convince people to buy the items&lt;br /&gt;
*** Can set up a &amp;quot;shop&amp;quot; for your brand&lt;br /&gt;
*** Mc- will help work on getting this set up&lt;br /&gt;
&lt;br /&gt;
* Followup to sponsorship level [bryce]&lt;br /&gt;
** Need to add mention of the five levels onto the Sponsor page&lt;br /&gt;
** c.f. https://sourceforge.net/p/inkscape/mailman/message/34460338/&lt;br /&gt;
&lt;br /&gt;
* Inkscape forum followup&lt;br /&gt;
&lt;br /&gt;
* Mesh gradient feature followup [tav]&lt;br /&gt;
&lt;br /&gt;
* Funded development [bryce]&lt;br /&gt;
** Are the three projects still relevant? Yes&lt;br /&gt;
** Identify Manager/Reviewer/Second for each of the jobs&lt;br /&gt;
** How should we advertise the jobs?&lt;br /&gt;
&lt;br /&gt;
* GSoC 2017 (We have been accepted!) [tav]&lt;br /&gt;
** JavaScript &amp;quot;extensions&amp;quot;&lt;br /&gt;
** Polyfills&lt;br /&gt;
** Coordinate inversion&lt;br /&gt;
** Remove dependence on garbage collector&lt;br /&gt;
** etc.&lt;br /&gt;
&lt;br /&gt;
* git migration&lt;br /&gt;
&lt;br /&gt;
* Other Business&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Action Items ===&lt;br /&gt;
* svg 2.0:&lt;br /&gt;
** √&amp;lt;s&amp;gt;Land GUI changes for enabling meshgradients for 0.92.x&amp;lt;/s&amp;gt; [Tavmjong]&lt;br /&gt;
** √&amp;lt;s&amp;gt;Release a pre3 with meshgradients&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
** Look at warning/cleaning for &amp;quot;plain svg&amp;quot; [doctormo]&lt;br /&gt;
* Merchandise Sales&lt;br /&gt;
** Get doctormo and prkos added as shopkeepers&lt;br /&gt;
&lt;br /&gt;
* Future hackfests&lt;br /&gt;
** 0.93 oriented hackfest [Tavmjong] [[HackfestGtk3]] [[Hackfest_0.93]]&lt;br /&gt;
*** Location and time highly TBD&lt;br /&gt;
*** Tav will brainstorm on wiki about what it might look like&lt;br /&gt;
** SCALE oriented event [scislac]&lt;br /&gt;
*** Maybe could include class on contributing/hacking on inkscape (JonCruz suggestion)&lt;br /&gt;
** Hackfest organizational tips&lt;br /&gt;
*** Process: Have folks propose options, and then trade off cost projections and benefits&lt;br /&gt;
*** Try to organize group lodging (same hotel, rented/air-bnb house, http://www.linuxhotel.de/community.en.html, etc.)&lt;br /&gt;
*** Send a scout ahead of time to help avoid slummy accommodations&lt;br /&gt;
*** Catered lunches help keep everyone focused (we're already reimbursing on lunches, so cost differential isn't huge, and it saves hassle all around)&lt;br /&gt;
*** Boots on the ground at a location can be a huge help if plans go awry&lt;br /&gt;
*** Prefer locations with local inkscape community on the ground&lt;br /&gt;
&lt;br /&gt;
* Fundraising&lt;br /&gt;
** Need to engage a few more fund raising efforts, esp. with release as a goal&lt;br /&gt;
&lt;br /&gt;
* Forum&lt;br /&gt;
** inkscapeforum is overwhelmed by moderation actions required (spam mostly), roughly 4000 new per month (50 spams per valid message), and lacks adequate active administrators&lt;br /&gt;
** √&amp;lt;s&amp;gt;Contact inkscapeforum (deadline next Board meeting)&amp;lt;/s&amp;gt;  [Scislac]&lt;br /&gt;
*** √&amp;lt;s&amp;gt;Maybe request database dump (and maybe site tarball).&amp;lt;/s&amp;gt;&lt;br /&gt;
*** If we can get a DB dump, consider feasibility of simply transplanting the phpBB&lt;br /&gt;
** √&amp;lt;s&amp;gt;Establish an &amp;quot;Inkscape Forum Exploratory Committee&amp;quot; to lay groundwork in case we need to establish our own Inkscape-managed forum&amp;lt;/s&amp;gt;&lt;br /&gt;
*** √&amp;lt;s&amp;gt;Recruit 3-5 folks for this committee.  Ask Brynn to chair.&amp;lt;/s&amp;gt; [Bryce]&lt;br /&gt;
*** √&amp;lt;s&amp;gt;Evaluate pros/cons of potential forum software candidates&amp;lt;/s&amp;gt;&lt;br /&gt;
**** Are there DJango forums plugins as functional as phpBB?&lt;br /&gt;
**** Consider benefits of tight/loose integration with our Django website vs. something standalone&lt;br /&gt;
**** Consider hosting requirements (OSUOSL or elsewhere??)&lt;br /&gt;
**** Consider administrative requirements for maintaining/upgrading software&lt;br /&gt;
*** Plan the chartering of a moderation team &lt;br /&gt;
*** Plan steps for curtailing spam.  E.g. akismet, req. account to post; auto-ban spammer accounts; etc.&lt;br /&gt;
*** Plan steps for customizing the forum site design appearance / style&lt;br /&gt;
*** Present a recommended course of action&lt;br /&gt;
&lt;br /&gt;
* Credentials management for board members and administrators [bryce]&lt;br /&gt;
** GPG keys&lt;br /&gt;
** Policy on website credential access&lt;br /&gt;
** List of administrators needing credential access&lt;br /&gt;
** Setting up a shared project administrative account for various services&lt;br /&gt;
** Check that our credentials escrow includes √&amp;lt;s&amp;gt;twitter&amp;lt;/s&amp;gt;, facebook, Inkscape forum admin, and IRC moderation keys [bryce]&lt;br /&gt;
&lt;br /&gt;
* Finalization of Budget 2016 [bryce]&lt;br /&gt;
** Update the budget, see what $$ remains in the hackfest fund [bryce]&lt;br /&gt;
* [https://inkscape.org/en/support-us/funded-development/ Funded development] [bryce]&lt;br /&gt;
* Add a C++-11 conversion project with tasks detailed to the Roadmap for 0.93 or later.  [valavanisalex]&lt;br /&gt;
* Regularly check sponsor ads / sponsor mentions on the website (Advance Systems: added Dec 9th, 2016)&lt;br /&gt;
&lt;br /&gt;
== Blocked Action Items ==&lt;br /&gt;
&lt;br /&gt;
* Privacy Policy [drmo] ~ Blocked waiting on time availability by SFC&lt;br /&gt;
* Amend CoC reporting section ~ Waiting until we have a dedicated email, e.g. abuse@inkscape.org&lt;br /&gt;
* Rekindle release process for 0.91.1 [scislac]&lt;br /&gt;
* Verify large donation landed in our account, and then confirm and followup with Scislac for next steps on recognition, etc. [bryce]&lt;br /&gt;
** (No sign of it having landed...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past Agenda Items ==&lt;br /&gt;
&lt;br /&gt;
* √&amp;lt;s&amp;gt;Make mention of the code of conduct on the mailing list and website&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Brainstorm future hackfests&amp;lt;/s&amp;gt;&lt;br /&gt;
** Focused hackfests? Possible topics: 0.92 release, GTK3.&lt;br /&gt;
* √&amp;lt;s&amp;gt;Followup to GPLv2+ licensing&amp;lt;/s&amp;gt; [tweenk]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Followup to CoC work&amp;lt;/s&amp;gt;&lt;br /&gt;
* √&amp;lt;a&amp;gt;Arrange vote on GPLv2+ board statement&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
* √&amp;lt;s&amp;gt;GSoC 2016 kickoff&amp;lt;/s&amp;gt; [scislac]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Debrief from [[Hackfest2016|Hackfest 2016]]: Leeds&amp;lt;/s&amp;gt; [valavanisalex]&lt;br /&gt;
* √&amp;lt;s&amp;gt;New agenda for next month&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Post meeting minutes&amp;lt;/s&amp;gt; [scislac]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Arrange vote on Leeds hackfest proposal&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Identify who has not registered their GPG keys for credentials access, that should&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Prepare for GSoC 2016 project application&amp;lt;/s&amp;gt;&lt;br /&gt;
** √&amp;lt;s&amp;gt;Get Project Suggestions list ready for GSoC&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
** √&amp;lt;s&amp;gt;Send bryce list of required details for Project Suggestions page&amp;lt;/s&amp;gt; [scislac]&lt;br /&gt;
** √&amp;lt;s&amp;gt;Submit mentoring application (opens Feb 8th, deadline Feb 19th)&amp;lt;/s&amp;gt; [scislac]&lt;br /&gt;
** √&amp;lt;s&amp;gt;Solicit mentors to be pre-assigned to project ideas (tweenk &amp;amp; tav already volunteered)&amp;lt;/s&amp;gt; [scislac]&lt;br /&gt;
* √&amp;lt;s&amp;gt;Contact GIMP developers about licensing of GPLv3+ code included in Inkscape&amp;lt;/s&amp;gt; [tweenk]&lt;br /&gt;
* √&amp;lt;s&amp;gt;GPLv2+&amp;lt;/s&amp;gt; [tweenk]&lt;br /&gt;
** √&amp;lt;s&amp;gt;tweenk will followup regarding resolution of remaining licensing issues&amp;lt;/s&amp;gt;&lt;br /&gt;
* √&amp;lt;s&amp;gt;Rekindle release process for 0.92.  Need to complete cmake work, enter feature freeze, and announce timeline for finishing the release&amp;lt;/s&amp;gt; [bryce]&lt;br /&gt;
&lt;br /&gt;
== Minutes == &lt;br /&gt;
&lt;br /&gt;
* Meeting 2014-09-15: transcript https://inkscape.org/en/gallery/item/392/&lt;br /&gt;
* Meeting 2014-09-29: transcript https://inkscape.org/en/gallery/item/854/&lt;br /&gt;
* Meeting 2014-10-08: transcript https://inkscape.org/en/gallery/item/950/&lt;br /&gt;
* Meeting 2014-10-15: transcript https://inkscape.org/en/gallery/item/1436/&lt;br /&gt;
* Meeting 2014-11-05: transcript https://inkscape.org/en/gallery/item/2204/&lt;br /&gt;
* Meeting 2014-11-12: transcript https://inkscape.org/en/gallery/item/2210/&lt;br /&gt;
* Meeting 2014-11-19: transcript https://inkscape.org/en/gallery/item/2216/&lt;br /&gt;
* Meeting 2014-11-26: transcript https://inkscape.org/en/gallery/item/2498/&lt;br /&gt;
* Meeting 2015-10-02: transcript https://inkscape.org/en/gallery/item/6701/&lt;br /&gt;
* Meeting 2015-11-06: transcript https://inkscape.org/en/gallery/item/6886/&lt;br /&gt;
* Meeting 2015-12-04: transcript https://inkscape.org/en/gallery/item/7056/&lt;br /&gt;
* Meeting 2016-01-08: transcript https://inkscape.org/en/gallery/item/7276/&lt;br /&gt;
* Meeting 2016-04-01: transcript https://inkscape.org/en/gallery/item/9565/&lt;br /&gt;
* Meeting 2016-05-06: transcript https://inkscape.org/en/gallery/item/9563/&lt;br /&gt;
* Meeting 2016-06-03: transcript https://inkscape.org/en/gallery/item/9667/&lt;br /&gt;
* Meeting 2016-07-08: transcript https://inkscape.org/en/gallery/item/9766/&lt;br /&gt;
* Meeting 2016-08-05: transcript https://inkscape.org/en/gallery/item/9864/&lt;br /&gt;
* Meeting 2016-09-02: transcript https://inkscape.org/en/gallery/item/9971/&lt;br /&gt;
* Meeting 2016-11-04: transcript https://inkscape.org/en/gallery/item/10241/&lt;br /&gt;
* Meeting 2016-12-02: transcript https://inkscape.org/en/gallery/item/10484/&lt;br /&gt;
* Meeting 2017-01-06: transcript https://inkscape.org/en/gallery/item/10582/&lt;br /&gt;
* Meeting 2017-02-03: transcript https://inkscape.org/en/gallery/item/10651/&lt;br /&gt;
* Meeting 2017-03-03: transcript https://inkscape.org/en/gallery/item/10740/&lt;br /&gt;
&lt;br /&gt;
* Archive of all transcripts:  https://inkscape.org/en/gallery/=pastebin/?q=meeting&amp;amp;order=-edited&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.93&amp;diff=104211</id>
		<title>Release notes/0.93</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.93&amp;diff=104211"/>
		<updated>2017-02-07T17:35:56Z</updated>

		<summary type="html">&lt;p&gt;Tghs: /* Important changes */ Fix typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Other languages|en=Release_notes/0.93}}&lt;br /&gt;
&lt;br /&gt;
==Inkscape 0.93==&lt;br /&gt;
&lt;br /&gt;
'''(definitely not released yet - [[AnnouncePlanning093]])'''&lt;br /&gt;
&lt;br /&gt;
==Release highlights==&lt;br /&gt;
&lt;br /&gt;
Released on '''«YYYY-MM-DD»'''.&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
==Important changes==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
The icon preview dialog now correctly shows the page background (Bug #[https://bugs.launchpad.net/inkscape/+bug/1537497 1537497]). As a side effect, custom UI icons SVG files need updating to have their background color alpha channel set to 0 so that they display correctly (see Bug #[https://bugs.launchpad.net/inkscape/+bug/1661989 1661989]).&lt;br /&gt;
&lt;br /&gt;
== Live Path Effects ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
== SVG and CSS ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
== Command Line ==&lt;br /&gt;
&lt;br /&gt;
* Xverbs ([https://sourceforge.net/p/inkscape/mailman/inkscape-devel/thread/33487d06-e3c1-a4e5-1496-7b370d672d2f%40gmail.com/#msg35392523 mailing list thread])&lt;br /&gt;
&lt;br /&gt;
== New dependencies ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
New UI translations for [please fill in].&lt;br /&gt;
&lt;br /&gt;
== Notable Bugfixes ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
For an exhaustive list of bugs that have been fixed, please see the [https://launchpad.net/inkscape/+milestone/0.93 milestones page for Inkscape 0.93].&amp;lt;!-- CHECK on Release --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
[Please fill in]&lt;br /&gt;
&lt;br /&gt;
==Previous releases==&lt;br /&gt;
* [[Release notes/0.92]]&lt;br /&gt;
* [[Release notes/0.91]]&lt;br /&gt;
* [[Release notes/0.48]] ([[Release notes/0.48.1 |0.48.1]], [[Release notes/0.48.2 | 0.48.2]], [[Release notes/0.48.3 | 0.48.3]], [[Release notes/0.48.4 | 0.48.4]], [[Release notes/0.48.5 | 0.48.5]])&lt;br /&gt;
* [[Release notes/0.47]]&lt;br /&gt;
* [[Release notes/0.46]]&lt;br /&gt;
* [[Release notes/0.45]]&lt;br /&gt;
* [[Release notes/0.44]]&lt;br /&gt;
* [[Release notes/0.43]]&lt;br /&gt;
* [[Release notes/0.42]]&lt;br /&gt;
* [[Release notes/0.41]]&lt;br /&gt;
* [[Release notes/0.40]]&lt;br /&gt;
* [[Release notes/0.39]]&lt;br /&gt;
* [[Release notes/0.38]]&lt;br /&gt;
* [[Release notes/0.37]]&lt;br /&gt;
* [[Release notes/0.36]]&lt;br /&gt;
* [[Release notes/0.35]]&lt;/div&gt;</summary>
		<author><name>Tghs</name></author>
	</entry>
</feed>