Home
FLOSS Developer Handbook
Contents
1. 26 35 PROSE D3 1 FLOSS Developer Handbook Wiki pages may also be created and edited using the Allura API 2 5 1 4 Moving pages To move a page first enter the edit view presented in Figure 10 and then change the name of the page Moving a page in this way will preserve the wiki page history Tickets New project gt i Edit wikipage Qa S Admin C a bn m Discussion Q Preview Formatting Help Blog Wiki Link Name ikipage content Q Create Page Wiki Home Pages Browse Pages Browse Labels Help Formatting Help Figure 10 Editing a wiki page 2 5 1 5 Deleting pages To delete a page enter the edit view as shown above and then select the Trash icon in the upper right Deleting a page will remove it from view however the page may still be undeleted if necessary To do so select the icon when viewing the deleted page You will then enter the edit view and you may rename the page as appropriate Deleted pages can be found under the Browse Pages view by selecting the Show deleted pages link at the bottom of the list 27 35 PROSE D3 1 FLOSS Developer Handbook 2 5 2 Forum Discussion forums are a way to collaborate with other developers on the project but they can also be used to discuss with end users A project administrator can create as many different forums as needed by clicking on Add Forum on the left sidebar of the discussion page To do so you must have activated the discussion module under tools It i
2. None URL Twitter Handle Facebook page Analytics Tracking ID Figure 15 Google Analytics Tracking ID 34 35 PROSE D3 1 FLOSS Developer Handbook 3 Conclusions This document provides an overview of the basic steps on what is needed to run and manage a project and a dynamic community with the PROSE platform Part of the strategy for this document was to convert the original platform User Guide titled D2 2 Platform Handbook available at www ict prose eu into a format that is usable by users that need to get familiar with the platform To achieve this the most common tasks in the platform were identified while focusing on streamlining and revising the available documentation Part of the work was not only transferring and adapting the contents of the platform handbook but also making them available online on the opensourceprojects eu platform Accordingly the project underwent the effort of converting the handbook to a Documentation section of the platform at http docs opensourceprojects eu The next step for Task 3 1 will be to convert the proposed documentation into an additional project document entitled H3 1 that will provide a summary of the information contained in D3 1 in both this deliverable and on the online platform This will complete the major documentation items for the platform composed by the overall handbook D2 2 this deliverable D3 1 the online platform documentation docs opensourprojects eu
3. handled 2 5 2 1 Using Forums Beyond the standard configuration of the tool on the admin interface you should get familiarized with the forum process from the user s perspective Here we go through the basic use of forums creating posting and replying to threads You can create a new thread using the Create Topic link on the left sidebar of the interface This is shown in Figure 12 Enter an appropriate Subject Forum and then enter a Description and post an example of this form can be seen in the following figure 29 35 PROSE D3 1 FLOSS Developer Handbook Admin New project Create Topic Tickets Code Wiki Subject First topic gt Blog Forum Link Name General Discussion M Create Topic a Add Forum Description Forums O Q Preview Formatting Help General Discussion 3 Formatting Help Post Cancel Figure 12 Creating new topic To reply to an existing thread you should be viewing the thread Select reply next to a comment to reply to that specific comment or use the dialogue box at the bottom of the discussion to add your comment to the end 2 5 2 2 Moderation menu With appropriate permissions forum moderators have options to edit the forum These can be accessed using the pencil icon in the upper right corner Moderators can move threads make announcements and sticky posts 2 5 3 Blog The blog tool can be used for providing news about your projects Examples include r
4. left navigation bar of the tracker for everybody to use 22 35 PROSE D3 1 FLOSS Developer Handbook o You can use these saved searches to watch the flow of tickets through the system and make it easier for your development team to focus on groups of active tickets Permissions o Allows you to define the permissions for viewing and resolving tickets Options o The default behavior of the Tickets tool can be modified here o Allows for voting tickets up down email notifications and setting up customized help texts Label and Delete options name and delete the instance respectively 2 4 2 Using tickets With the appropriate permissions the user you can create a new ticket using the Create Ticket link in the left sidebar At the new ticket form fill in a title any appropriate fields and an issue description To edit the main ticket description or fields on an existing ticket providing you have the permissions to do so select the EDIT button in the upper right of a ticket If further discussion about a ticket is needed use the comment field at the bottom You can also move and delete tickets This again depends on your permissions on the particular instance To move a ticket select the Move option in the upper right of the ticket view To delete a ticket select the Trash Can icon in the upper right of the ticket view This ticket will now be deleted however it may still be undeleted if you select the icon which repl
5. o Di etait utque DAD Rsaevtali e Utt aca cer Bunun cameo te tat E 9 212 2 JG A a a dvd EU ics s uds 11 2 209 AGIS A as sterii as ir seve teu tib bem tM M ee 12 22 4 C require d TONS CU asus oo gases airo opea eu os DO M de vetera duco en ORE 12 2 25 CLEANS d SUD DEOJGCE oie o Feo tones tte tgp Pe vert tede E eod uva do ptos ee ute uid 14 2 2 0 Auding users 1o TS PO dt rs a AAA A its UEM RN prs RR A 15 2 3 Bde managements nern e ee acter pu No AB ik elec de tenes oM Roco tU eno ua ecd tu cea 17 O E AREA 17 A A A A T aa Seale EE A 19 2 4 ISSUE management TICK EUS ii A A A E eo dt E a 21 Zo k A gor cht iste tcm eae ON 21 2 42 21S ma O EN 23 20 Communication Tools ape ctc ea p Poo e eb eder Ig v bus O ER RE Co Que Ded eger 24 2 9 L Wi tpe eon Sua dasa ien eoa bp es oma O udin tn B dogo anes aa hdd 24 2 252 FOr Rie eda Posti Cice ite ois deg cio lee C S du DLE UA LU LED 28 go OH TOU es eos cle tou aliu case intB ccu iL ER DU E LL eM M Da gaat DUE cle eiue qp Oh 30 ZO Statistics and INCH CS n dedo ster A edu E Ru IRR DRE HR 31 2 0 2e Re ES LAU SEIS Seca eec Disease esu A E a COMO Pete 32 PA PACTI AN DA DTE RO 33 AO O ie dah Ele 35 4 35 PROSE D3 1 FLOSS Developer Handbook List of Figures Figure 1 Part of User Settings TOM ido ia eee dd 10 Figure 2 SUD SEr PMO S concilio Cai led tee uses 11 Figure 3 Profile Wiki TOM eiie eat a co pd qx Eo sue een dag ae De dances 12 Figure 4 Creating new project eseeeeacceeee neck
6. the Tickets tool the project tools page may look like Figure 8 Projects can create multiple instances depending on the required needs An example would be a public ticket instance for interacting with community members and a private ticket instance for developers only to track internal or cutting edge development Tickets 3 gt New project Tools Code Click to install Wiki Extemal Link lt gt Git lt gt svn Wiki Tickets gM Discussion E Blog amp Subproject Another Project Discussion Installed tools Sortable define top menu order by moving tools with your mouse Blog gt Tickets for Support Tickets for Development Tickets for Documentation Link Name gt e e e Metadata Screenshots Field Management Field Management Field Management Cniogaization Edit Searches Edit Searches Edit Searches Tool as Permissions Permissions Permissions User Permissions Options Options Options Audit Trail Label Label Label Delete Delete Delete Figure 8 A project with three instances of the Tickets tool Once installed you can then select the tools for individual instances Field Management o Allows administrators to configure how the fields in the ticket tracker appear o There are several fields you can select from that are most well suited for your project needs Edit Searches o f you have a search that you want all users of the tracker to be able to share you can save that search with a name and it will be placed in the
7. this process the platform plays a decisive role both as an internal tool for projects to organize their development and as an external tool enabling community engagement on the software being produced as part of the research results executed in projects In deliverable D2 2 we provided the platform users with a user manual for the platform at opensourceprojects eu To complement the technical information regarding features and use it is also beneficial to the PROSE audience to get a quick start guide on how to get started creating projects on the platform and interacting with the FLOSS community This is done in the deliverable 3 1 that you are currently holding It focuses particularly on the most common work flows that will be available from the launch They deal directly with creating projects repositories and managing them through tickets and community interaction This FLOSS developer handbook serves also as an initial training material for the communication and dissemination efforts and the possibility of turning the actual content into a printed format will be explored In this document we provide an overview of the platform s main features and does so through a brief guide on the key features of the platform Sec 2 It does not try to be a comprehensive look that was done with the D2 2 Platform handbook rather it is targeted for the developers and project managers starting up a project on the platform and provide them with a shor
8. to contribute Figure 4 Creating new project Type in the new Project Name and URL Name 3 15 characters long using only letters numbers and dashes This name will determine the project s base URL NOTE Take care in selecting the name as the URL is not easily changed Then select the services that will be initially enabled You can add or delete services at any 13 35 PROSE D3 1 FLOSS Developer Handbook time You can also select your project to be private by ticking the Private box When you create a new project you automatically are given administrator rights for that particular project After creating a new project you will be brought to the project s Metadata page which may be accessed at any time Here you can add in all the metadata relevant to your project More options in this category include Screenshots allows for adding screenshots and captions of the project Categorization influences how the platform indexes the project Tools provide a very flexible approach allowing projects to turn on or off the features that are more relevant to each effort User Permissions determine the capabilities of each user on the platform Audit Trail displays a list of project activity They are handled in more detail in the platform handbook 2 2 5 Creating a sub project Sub projects are a common part of large projects that require maintaining several tools and source code under a common group suc
9. P P All users in Admin group X admin Tools BS Developer O Add x co a User Permissions X update Audit Trail v read All users in Developer group X admin 4 Member O Add sat fou X update v read X admin a Authenticated Any logged in user X create X update v read X admin 8 Anonymous Any user including those not logged in x JU X update Add a new group Figure 5 User permissions page 16 35 PROSE 2 3 Code management Develop Support multiple tools for the same project Git and SVN Wiki Tickets Discussion Admin gt Documentation Browse Commits Y Fork master 2 2 3 1 GIT D3 1 FLOSS Developer Handbook An important part of any forge platform is the actual source code management As of now there are two supported technologies for source code management on the platform Git and SVN They are supported by adding the corresponding tool and can support multiple tools for the same project Therefore it is possible to have more than one GIT repository for a project or even concurrent GIT and SVN repositories Before we start it should be noted that internally the platform does not maintain any synchronization between repositories of the same project and they are handled completely independent of each other therefore adding a GIT and an SVN repository will corresponding to two entirely different source code trees GIT is enabled as a project tool as already mentioned Once added a n
10. PROSE Promoting Open Source in European Projects FLOSS Developer Handbook Deliverable Number D3 1 Lead Beneficiary 4 Nature Dissemination Level RE Restricted Working Group Task WP3 T3 1 Editor Timo Mustonen MFG Rui Ferreira IT List of Authors Timo Mustonen MFG Rui Ferreira IT Date 17 07 13 A A SEVENTH FRAMEWORK PROGRAMME PROSE D3 1 FLOSS Developer Handbook This document contains material which is the copyright of certain PROSE consortium parties and may not be reproduced or copied without permission All PROSE consortium parties have agreed to full publication of this document The commercial use of any information contained in this document may require a license from the proprietor of that information Neither the PROSE consortium as a whole nor a certain party of the PROSE consortium warrant that the information contained in this document is capable of use or that use of the information is free from risk and accept no liability for loss or damage suffered by any person using this information All right Reserved PROSE Consortium 2013 2 35 PROSE D3 1 FLOSS Developer Handbook Executive Summary The main goal of Work Package 3 is to both plan and execute a training program that provides knowledge about adoption and deployment of open source software within EU projects It will also provide the material needed to do this training on points of technology legal as
11. aces the Trash Can icon If a deleted ticket matches a list view there will be a Show deleted tickets link which will allow you to see them Searching a ticket is also possible The search uses Solr Lucene query syntax On any search page you see a Help button that will show the different searches available and some exact examples With tickets you have plenty of options to adjust search edit and work with For full list of features consult the platform user guide 23 35 PROSE D3 1 FLOSS Developer Handbook 2 5 Communication Tools Communication is key for the engagement between users and Communicate projects The platform allows users to interact through several Engagement between users Methods of communication Here we introduce three and projects Wiki Forum and Blog The Wiki The Forum Wiki gt The Blog Tickets gt Following the instructions here you can quickly setup your E communication tools To get the full benefit of the tools learn Git RA more from the platform electronic guides available under Admin Documentation at the http opensourceprojects eu website Documentation Create Topic a Add Forum General Discussion 2 OSP Development 1 Formatting Help 2 5 1 Wiki The wiki is a collaborative document editor which is easily edited and can be used for various documentation needs both internal and external By default any project developer can edit the project wiki but p
12. also delete a post from the Edit view Admin New project New project Blog New Post Tickets Code Title Wiki New post Discussion Q Preview Formatting Help v Blog i N ost content Link Name EMUR ET Home Search New Post State Published Labels Save Cancel Figure 13 New post on blog 31 35 PROSE D3 1 FLOSS Developer Handbook Note The URL will be based on the original post date and title and will not be updated if you change the contents of the post 2 6 Statistics and Metrics The platform already provides some support for statistics collection and display Even though limited there are a few available options to projects The platform team will work on adding more pending customer requests and consultations The important issue to start with is to deal with in platform ticket statistics and with external collection through Google analytics support As the project grows in terms of in platform statistics collection more content will be added to the platform user manual 2 6 1 Ticket statistics Ticket statics are collected automatically by the platform and presented to the users with permissions to view them Projects gt ProjectName gt Tickets gt View Statistics In order to check collected statistics for tickets it is necessary to follow the summary instructions Once on the tickets page select menu option for View Statistics and the user will be directed to a
13. and the final printable handbook H3 1 that can be distributed both digitally and in a printed format 35 35
14. aster origin master so git pull will work later using Git with an existing repository cd myproject git remote add origin http user opensourceprojects eu git p newproject code 0 git push origin master git branch set upstream master origin master so git pull will work later We strongly recommend that when modifying a repository other committers be notified of the direct edit window and that you make your own backups prior to editing the content so you can restore it readily yourself in the case of an accident 18 35 PROSE D3 1 FLOSS Developer Handbook To manage the Git tool go to Tools page under Projects gt ProjectName gt Tools gt Code and choose an option within the available from Git tool s block It allows the administrators to set visible files refresh the repository set user permissions set new label or delete tool as visible in figure below Code lt gt Viewable Files Refresh Repository Permissions Label Delete Figure 6 Git tool s block 2 3 2 SVN Depending on the current tool configuration when adding an SVN repository it may be available on the Code tab or at the selected name for the tool Apache Subversion is a software version and revision control system distributed under an open source license It allows users to maintain current and historical versions their project files To use an existing project it is only necessary to checkout the source co
15. de A command line example is 19 35 PROSE D3 1 FLOSS Developer Handbook svn checkout username user http opensourceprojects eu svn p project code trunk project code To import an already existing source code cd existing helloworld code svn import http opensourceprojects eu svn p project code m Initial commit 2 3 2 1 Management Login gt Projects gt ProjectName gt Tools gt Code To manage the SVN tool go to Tools page under Projects gt ProjectName gt Tools gt Code and choose an option within the available from SVN tool s block It allows to checkout URL import repository set visible files refresh the repository set user permissions set new label or delete tool as depicted in Figure 7 Code lt gt Checkout URL Import Repo Viewable Files Refresh Repository Permissions Label Delete Figure 7 SVN tool s block 20 35 PROSE D3 1 FLOSS Developer Handbook 2 4 Issue management Tickets Track What needs to be completed bugs requests or tasks Tickets Wiki Tickets v Discussion Git Admin Documentation Create Ticket Edit Milestones Y View Statistics 1 0 75 Changes 39 Closed Tickets 37 Open Tickets 39 Formatting Help 2 4 1 Ticket tool Issue management is available on the platform as one of the more important tools It directly supports the development process and tickets a
16. elease notes and change logs announcing events related to your project and so on Nowadays blogs are very important communication streams as they provide a way of keeping up to date with project specific news and provide a direct communication channel to the target audience 2 5 3 1 Configuring the Blog 30 35 PROSE D3 1 FLOSS Developer Handbook The blog may be installed through the tools menu as described before by adding the corresponding tool in the administration area via Admin gt Tools Once installed there are a number of configuration options available for each Blog In addition to the common tool options of permissions Label and Delete you can determine an external feed These external feeds may be updated every three hours and add posts to the blog accordingly Multiple feeds may be added which can serve to aggregate related news about the project Unchecking a feed will remove it from the list 2 5 3 2 Using the Blog Like all Allura tools the blog uses Markdown syntax Each blog post will also have a discussion section for users to comment on the post To create a new post select New Post from the left sidebar under the Blog option This will result in the screen shown in Figure 13 Enter a title and description for the post and Save to publish the post If you save a draft for later editing before making it public change the State to Draft before saving Select the Edit link to edit a post or saved draft You may
17. ena enne timete nh enu pans asa DD Ere ceca nis 13 Figure 5 User Permissions Dag usc midi cetera ient kb e pia ee E e ideo open E ea bue idque 16 Figure 67 Git tools DIOCK zi ie er a UEM Lr Eee coe 19 Figure SVN TOOLS DIO CK Me ee 20 Figure 8 A project with three instances of the Tickets to00 oocoocccccccccccccccccccccccnonnnnns 22 Figure 9 A wiki page with Edit History Subscribe Feed and Search 26 Figure TO Ediunge Wiki Dee tote Poe Aree pee e t eo e eL tents eed ceu 27 Figure 11 Add another forum Page omic uudode reed ee Rec ek Eton Rise Lernen 28 Figure 12 Creating new TOPE ecu ce edet adel Sen iet a or Rr Rad bee cee aeri aus 29 Figure 13 New BOSE OD DIGG too terrier coca 31 Figure TE Statstics of a rolls 32 Figure 15 Google Analytics Tracking ID ssesessm eee 33 5 35 PROSE D3 1 FLOSS Developer Handbook Acronyms Acronym Meaning API Application Programming Interface FLOSS Free Libre and Open Source Software ICT Information and Communications Technology PROSE Promoting Open Source in European Projects SCM Source Code Management URL Uniform Resource Locator WP Work Package 6 35 PROSE D3 1 FLOSS Developer Handbook 1 Introduction One of the main strategies for PROSE to promote FLOSS within the ICT community is defined as providing a platform where projects can develop FLOSS as well as establish a community In
18. ermissions can be regulated as you wish them to be available to different user groups Like most modern wikis all edits are non destructive and a copy of every version is stored 2 5 1 1 Configuring the Wiki 24 35 PROSE D3 1 FLOSS Developer Handbook The wiki can be installed through the standard tool process highlighted in Section the step summary is the following Projects gt ProjectName gt Admin gt Tools gt Wiki Once installed there are a number of configuration options available for each wiki In addition to the common tool options of permissions Label and Delete there are also these options specific to the Wiki tool Set Home defines which page the wiki will redirect to when the base URL is used By default this is set to Home Options page in admin provides you with the ability to add or remove three different pieces of the wiki functionality Show discussion aka the comments section on each wiki page Show left bar Links to page creation browse pages labels and formatting help All these pages will still be available if this is disabled but you may need to use direct links Show metadata The author label and attachment display near the top of each page If you want to maximize the screen real estate of the wiki you may want to remove all three of these options 2 5 1 2 Using the wiki Wiki content itself like the rest of Allura tools uses Markdown formatting along with some additio
19. ew Code entry will appear on the project Projects gt ProjectName gt Code After creating a new project you can choose the needed tools for that project For Source Code Management SCM when both Git and SVN are chosen GIT is defined as the default when selecting the Code entry 17 35 PROSE D3 1 FLOSS Developer Handbook Git is a SCM a tool for software developers which supports collaborative development of software within a team and the tracking of changes to software source code over time Git is used by developers and advanced users who need the very latest changes to the software before releases occur Software users generally do not need Git typically they will download official file releases made available by the project instead Developers should familiarize themselves with Git by reading the Git Documentation or traversing through a Git tutorial 2 3 1 1 Using the GIT repository The standard way to modify the contents of your repository is using a Git client as detailed in the Git User s Manual If the code repository is empty the code browser will display some instructions to help make the first commit and push such as cd myproject git init add all your files Use can use specific filenames or directories instead of git add git commit a m Initial commit git remote add origin http user opensourceprojects eu git p newproject code 0 git push origin master git branch set upstream m
20. f AQ Browse Pages Authors s Browse Labels This is the personal project of Andreia Palma This project is created automatically during user registration as an easy place to store personal data that doesn t need its own project such as cloned repositories Formatting Help 2 Andreia Palma Q Preview Formatting Help Post Cancel Add attachment Figure 3 Profile Wiki form 2 2 4 Creating a project The most important part of the management tools is the actual project creation process It can be accessed from the top menu under PROJECTS This opens a list of projects available to 12 35 PROSE D3 1 FLOSS Developer Handbook you To create one of your own select the Add a Project from the left side menu This opens you a project creation interface as visible in Figure 4 Projects Create a Project Project Name New project URL Name newproject http opensourceprojects eu p newproject Y Private Private projects will be unreadable to non project members and will not show up in search results Y SVN lt gt Enterprise class centralized version control for the masses Y Tickets e Bugs enhancements tasks etc will help you plan and manage your development Y Git gt Git is a distributed version control system designed to handle everything from small to very large projects with speed and efficiency Y Wiki Documentation is key to your project and the wiki tool helps make it easy for anyone
21. h as an ICT project You can create sub projects under the Tools selection You will be given two choices to create a sub project associate a sibling project or create a new project as sub project of the main one To achieve either of available options it is necessary to navigate to the main project s tools page Login gt Projects gt ProjectName gt Admin gt Tools and click to add a new Subproject tool A form will pop up for you to fill in the sub project s information such as its Label and its Mount Point The platform checks if the mount point already exists and either associates the existing point as the main one or creates a new project with the specified title in Label and URL name This information is saved with the save button 14 35 PROSE D3 1 FLOSS Developer Handbook After the pop up window is dismissed the new Subproject tool will be listed along with the other installed tools 2 2 6 Adding users to the project User permissions are an important part of the platform They determine the capabilities of each user on the platform and allow defining the visibility and scope of individual projects It also allows creating private projects to either specific users or groups of users It is possible to manage individual permissions regarding projects either by managing single users or by adding groups of users from the User Permissions administration screen Projects gt ProjectName gt Admin gt User Permissi
22. llow the users and developers to interact with the project maintainers and main developers In this section you get a rough overview of how tickets are configured in a specific project and how end users can take advantage of them Tickets are specific items that correspond to problems identified in the software missing features requested by end users or general communication items between developers and users In many tools they are also known as issues or bugs and hence the name of issue or bug trackers The ticket tracker tool is designed to allow for flexibility in how you track items of work that need to be completed This includes bugs feature requests from end users or any other task you want to keep track of You can even install multiple ticket trackers for different purposes For example a large project could have individual trackers for the design team the documentation team the developers and another for support Each of these trackers can have their own unique list of tickets as well as custom fields custom milestones and their own mailing list Tickets can even be moved between tickets instances even if they re on different projects You may install a ticket tracker via Tools page and by clicking Tickets to get to a tool form Follow the instructions on screen simply add the Ticket tool with the appropriate label and mount point 21 35 PROSE D3 1 FLOSS Developer Handbook After creating an instance of
23. nal handling for Artifact Links and some custom macros An example of a default Wiki page is shown in Figure 9 which presents a page view and the available shortcuts explained below 25 35 PROSE D3 1 FLOSS Developer Handbook Admin New project Home Tickets rE N Code gt 2 Welcome to your wiki Discussion O This is the default page edit it as you see fit To add a new page simply reference it within brackets e g SamplePage Blog gt The wiki uses Markdown syntax Andreia Palma Link Name Create Page Browse Pages Browse Labels Formatting Help A Andreia Palma Q Preview Formatting Help Post Cancel Add attachment Figure 9 A wiki page with Edit History Subscribe Feed and Search 2 5 1 3 Creating and Editing Pages Creating a page can be done a few different ways assuming you have the appropriate permissions From the left sidebar select Create Page and enter the desired name Onan existing page create a reference to a new page by putting the new page name in brackets e g New page then click on that link Enter the URL where you want the page to reside if it does not already exist you ll be presented with an edit link To edit an existing page simply use the pencil icon of Edit link in the upper right of a page To add an attachment to a page first save the page content as you may lose unsaved changes otherwise Select Add attachment button at the bottom of the edit view
24. nual shows the side menu also on the left side so you can keep track on where you are going To login with your existing account click the top left corner login link and insert your username and password You can You can also associate an openID to your account to ease the log in process Select your provider from the drop down menu and insert your username You will be then prompted to a login screen 8 35 PROSE 2 2 User Management Manage Create costumise and monitor projects Admin tools Wiki Tickets Discussion Git 3 gt Documentation Metadata Screenshots Categorization Tools User Permissions Audit Trail D3 1 FLOSS Developer Handbook User Management is the section of platform meant exclusive for users to manage their User Management is the section of platform meant exclusive for users to manage their account settings and personal information lt provides the standard tools to allow users to change their account and profile settings and their personal data This chapter helps you to get comfortable with the User Management aspects of the platform Choosing PROFILE from the top bar menu you get to see your newly created public profile lt shows your projects personal data you have entered skills and email address you logged in with You can change these details selecting Admin option from the left side menu as shown on the left Initially you will have limited selection of options but
25. ons To add a user to a group select Add under the appropriate group and enter their username Note that this is the unique username not a display name To remove a user select the minus next to their username and confirm removal as identified in Figure 5 The default groups users can be grouped into are Admin Project administrators have full control over the projects and can add remove other members Developer Most tools will allow Developers to perform most non admin functions by default Members Generally they have fewer permissions by default Authenticated Any user signed into OpenSourceProjects eu Anonymous Everyone regardless of whether they are logged in or out A user with Admin rights belongs to all groups with lesser rights This is also true with Developer and Member groups You can also add your own custom groups with customized rights Also the rights within each individual tool can be customized group specifically For more information on individual rights 15 35 PROSE D3 1 FLOSS Developer Handbook consult the Platform Handbook COM Nov pros User Permissions Code Tickets Project permissions are assigned to groups of users Add users to a group appropriate to the role they fill in your project more Wiki Group Users Permissions Discussion Y read Blog m Andreia Palma andreia v admin Admin Link Name Q Adi y Gaa v update Metadata Screenshots D m Categorization
26. orm D3 1 FLOSS Developer Handbook The user settings page also gives you a single page to manage your subscriptions These are the items for which the platform will send you an email notification when an update happens You are automatically subscribed only to your own wiki by default but can follow other applications as well An example of this is in Figure 2 In this screen you can select each subscription item by pressing the corresponding check box and hitting the save button 10 35 PROSE D3 1 FLOSS Developer Handbook Authorized Third party Applications No authorized third party applications Subscriptions Mark tools that you want to subscribe to Unmark tools that you want to unsubscribe from Press Save button Project App Topic Type Frequency Artifact New project activity No subscription New project admin No subscription New project blog direct day All artifacts Y New project code direct day All artifacts Y New project code 0 direct day AII artifacts Y New project discussion No subscription New project link direct day All artifacts v New project search No subscription New project tickets direct day All artifacts e New project wiki direct day All artifacts Y Wandreia activity No subscription wandreia admin No subscription u andreia profile No subscription u andreia search No subscription u andreia wiki direct day All artifacts v Save Figure 2 Subscriptions 2 2 2 Admin The Admin menu option gives you
27. page similar to the one presented in Figure 14 32 35 PROSE Admin gt Code gt Wiki gt Discussion gt Blog gt Link Name gt Create Ticket E Edit Milestones 1 0 0 2 0 0 Changes 0 Closed Tickets 0 Open Tickets 0 Formatting Help New project Tickets View Statistics tickets O open tickets 0 closed tickets 0 new tickets in the last 7 days 0 14 days 0 30 days 0 of comments on tickets 0 of new comments on tickets in last 7 days 0 14 days 0 30 days 0 Figure 14 Statistics of a project D3 1 FLOSS Developer Handbook This shows the most basic statistics for you to start analyzing your project s activity and healthiness regarding open and closed tickets 33 35 PROSE D3 1 FLOSS Developer Handbook 2 6 2 Google Analytics Google Analytics is a Google s service to track detailed statistics that you can use to monitor the activity of your project s site To be able to use Google Analytics it is necessary to fill in the tracking ID in project s metadata form The metadata form can be reached through the following Projects gt ProjectName gt Admin gt Metadata gt Analytics Tracking ID Once on the metadata form where several links can be inserted to complement the platform it is only necessary to provide the Tracking ID on the corresponding field form which is provided by the Google Analytics service on their web page Support Page
28. pects and business models It will support the WP2 online platform that hosts Open Source artifacts of EU projects To complement the technical information regarding features and use two documents are created D2 2 acts as the Platform Handbook and this deliverable D3 1 is an easily approachable quick start guide to the platform D3 1 focuses particularly on the most common work flows that will be available from the launch It deals directly with creating projects repositories and managing them through tickets and community interaction This FLOSS developer handbook serves also as an initial training material for the communication and dissemination efforts and the possibility of turning the actual content into a printed format will be explored The WP 3 deliverables act as a core for the material used in key dissemination activities carried out in Work Package 4 The Platform is accessible at the following address http opensourceprojects eu 3 35 PROSE D3 1 FLOSS Developer Handbook Table of Contents Executive SUMAN ea ea Dons ees ae ec as AS ata nee Rea a alah Cheese cea eS dote aa 3 Table Of Contents a eden a cio IA 4 ISO e NM mc 5 ZXGEOLUVTEIS donde edad ao deg ene iiic eroe i ue aod d uta b de AA ca Ad AAA D RENE RR dd 6 Missile A 7 2 Developer Handbook for PROSE PlatformM ccccccccccccccononccnncnonnnnnonnnnnnnnnnnonononnnnnnnnnanes 8 2 1 Setting UNA ACCOMM AS A A A tu dau 8 A A Sous ERR 9 2 2 T get Se LIND qe
29. s up to the administrator to create and name as many forums as required by the project work flow You can create as flexible environment as you wish The Figure 11 shows the fields you need to fill to create a New Discussion done to Discussion Admin Forums Tickets Code Forum Topics Posts Last Post Wiki General Discussion Discussion general Blog Link Name gt No monitoring email set 3 3 by Andreia Palma 6 days ago Delete Metadata Viewable by anyone Screenshots Anonymous posting not allowed Categorization Tools Forum about anything you want to talk about User Permissions Name Audit Trail Short Name Parent Forum None Y Description Figure 11 Add another forum page Most of the fields are standard fields Those worth to note are as follows Short Name is the short name that forms the URL this forum uses Parent Forum selects a parent if the forum is to be a sub forum of another one Monitoring Email defines the email address notifications should be sent to 28 35 PROSE D3 1 FLOSS Developer Handbook The Developer Only option can be used to set a forum to be viewable by developers only even if most forums are publicly available You may install or remove a Discussion via Admin gt Tools Once installed there are a number of configuration options available for each Discussion instance From the Options page you can edit the Posting Policy of the forum It determines how moderated posts are
30. ter version of the key functionalities of the platform to get them started The contents of this document alongside those of Deliverable D3 2 Licenses explained and D3 3 FLOSS Business Models will provide the material used in the training concept that will be realized further on in the project 7 35 PROSE D3 1 FLOSS Developer Handbook 2 Developer Handbook for PROSE Platform This handbook will give you a look into how to get started with the PROSE platform It will introduce the most important aspects of the platform For more detailed information on the features of the platform you can find from the platform user manual available from http www ict prose eu or from the platform itself at http opensourceprojects eu Please also have a look on the platform itself Under Documentation you can find some quick start guides as well as other useful information All of the information is based on the current snapshot of the platform available at http opensourceprojects eu 2 1 Setting up an account Starting to use the platform requires a user account You can create one from the front page Fill in your preferred display name user name and email address You will soon receive an email with activation link and your password Activate your account by clicking the link and following the instructions given Now you can start working on the platform Most if not all features are accessed through the left side login menu This ma
31. the options increase when you start up a project More on that later The user profile handles all user related information and explains how it is handled User information can be configured like any other project in the platform The default tools available to you as mentioned before are Profile Wiki and Admin These tools allow you to manage your information and the visibility of that information 2 2 1 User Settings You can change your profile s settings from the SETTINGS option on top menu On the User Settings page you the user are able to set or change several personal details A part on this page is reserved for user contact details like email Skype and social media contacts You can also give the URL to your personal website if you have one On the more critical identification data you are only allowed to change the display name and password and set or change the primary email address associated to the account 9 35 PROSE User Settings Personal Settings Gender Unk ans Birth date Use the format DD MM YYYY Country of residence Unknown City of residence Timezone Unknown Y Save Personal Contacts Skype account Save Add a social network account Social network Facebook Y Account url Save Add a telephone number New telephone number Save Add a personal website New website url Save Change Password Old Password New Password Figure 1 Part of User Settings f
32. the options to a set of sub features such as user s metadata tools third party users permissions and audit trail and is managed in a similar way to any available project The main options available are Metadata Allows the user to change User Profile page title and icon Tools For the user to add any available tool external links code repositories blog etc to their own account User Permissions Where the user may set new permissions of third party users Audit Trail Displays a list of account management activity For more information please consult the platform user manual 11 35 PROSE D3 1 FLOSS Developer Handbook 2 2 3 Wiki There is another feature on the User Profile section of the platform which allows the user to create one or more wikis with multiple pages It is accessed On the wiki you can store documentation about your profile or any information that can be shared either public or private depending on the defined permissions The Wiki can also be used to store tutorials or any other miscellaneous information you have created or other information relevant to a specific set of people or even fully private available only to you Creating a wiki is similar to both the user and the project so it is handled in the communications section of this handbook in more detail You can also get on line instructions from the platform s Documentation section Profile u andreia Admin A Q Create Page Home
Download Pdf Manuals
Related Search
Related Contents
DK812FR / DK812FR5 / DK812FLR / DK812FLR5 Smit Visual Front pear, black aluminium profile Securing Cloud Hypervisors without Massive Re HEM-6111 - Alvear Medical Center Manuel d`installation Samsung MC35J8085CT Kasutusjuhend Copyright © All rights reserved.
Failed to retrieve file