{"id":16087947,"url":"https://github.com/mahugnon/cimticketsanalyse","last_synced_at":"2026-05-10T19:15:48.085Z","repository":{"id":129886000,"uuid":"188026662","full_name":"mahugnon/CIMTicketsAnalyse","owner":"mahugnon","description":"This project  analyse a software tickets database to render a dashboard  that gives  indications about the productivity of developers and the project evolution","archived":false,"fork":false,"pushed_at":"2021-10-21T17:10:07.000Z","size":42930,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T12:41:32.264Z","etag":null,"topics":["java","pharo","seaside","software","spring-boot","tickets"],"latest_commit_sha":null,"homepage":"","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mahugnon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-22T11:40:19.000Z","updated_at":"2021-10-21T17:10:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"6fffb115-33da-4b8a-9b2c-aabba2dff335","html_url":"https://github.com/mahugnon/CIMTicketsAnalyse","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahugnon%2FCIMTicketsAnalyse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahugnon%2FCIMTicketsAnalyse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahugnon%2FCIMTicketsAnalyse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahugnon%2FCIMTicketsAnalyse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mahugnon","download_url":"https://codeload.github.com/mahugnon/CIMTicketsAnalyse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361598,"owners_count":20926642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","pharo","seaside","software","spring-boot","tickets"],"created_at":"2024-10-09T13:33:53.325Z","updated_at":"2026-05-10T19:15:43.044Z","avatar_url":"https://github.com/mahugnon.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![Build Status](https://travis-ci.com/mahugnon/CIMTicketsAnalyse.svg?branch=master)](https://travis-ci.com/mahugnon/CIMTicketsAnalyse)\n![Github Actions build](https://github.com/mahugnon/CIMTicketsAnalyse/workflows/Github%20Actions%20build/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/mahugnon/CIMTicketsAnalyse/badge.svg)](https://coveralls.io/github/mahugnon/CIMTicketsAnalyse)\n[![Pharo version](https://img.shields.io/badge/Pharo-7.0-%23aac9ff.svg)](https://pharo.org/download)\n[![Pharo version](https://img.shields.io/badge/Pharo-8.0-%23aac9ff.svg)](https://pharo.org/download)\n\n# CIMTicketsAnalyse\nTo lead the project in a clean pharo image:\n```Smalltalk\n Metacello new\n    \tgithubUser: 'mahugnon' project: 'CIMTicketsAnalyse' commitish: 'main' path: 'src';\n    \tbaseline: 'CIMTicketsAnalyse';\n\t onConflict: [ :e | e useIncoming ];\n        onUpgrade: [ :e | e useIncoming ];\n        \n    \tload\n```\n# Installation on linux server without gui (headless)\n- Clone the repository in the server\n- Copy and paste the following script or navigate into the project directory and run `chmod 777 runCentOS8.sh \u0026\u0026 ./runCentOS8.sh`\n```bash\n#!/usr/bin/env bash\nset -vx\nexport path_to_pharo=~/cimdashboard/app\nexport pharo_version=70\nexport pharo_headless_server=\"$path_to_pharo/pharo-vm/pharo -vm-display-null -vm-sound-null --memory 512m\"\n\n# Make sure the installation directory is empty\nrm -rf $path_to_pharo\nmkdir -p $path_to_pharo\ncd $path_to_pharo\n\n#Close all screen named dashboard\n#screen -S ticketsDashboard -X quit\n\n# Download pharo with vm\ncurl get.pharo.org/64/$pharo_version+vm | bash\n\n# Rename image as TicketsDashboard\n./pharo Pharo.image save TicketsDashboard\n\n# load the project baseline and save it\n./pharo TicketsDashboard.image eval --save \"Metacello new\n    \tgithubUser: 'mahugnon' project: 'CIMTicketsAnalyse' commitish: 'master' path: 'src';\n    \tbaseline: 'CIMTicketsAnalyse';\n\t onConflict: [ :e | e useIncoming ];\n        onUpgrade: [ :e | e useIncoming ];\n        \n    \tload\"\n# Prepare the image for production\n./pharo  TicketsDashboard.image eval --save \"WAAdmin clearAll.\nWAAdmin applicationDefaults removeParent:\nWADevelopmentConfiguration instance.\nWAFileHandler default: WAFileHandler new.\nWAFileHandler default\npreferenceAt: #fileHandlerListingClass\nput: WAHtmlFileHandlerListing.\nWAAdmin defaultDispatcher\nregister: WAFileHandler default\nat: 'files'\"\n   \n# Run the image in a virtual screen\n# Set up the scheduler to load data from database once per month\n# Set default server port\n$pharo_headless_server TicketsDashboard.image eval --no-quit 'CIMDatabase scheduleUpdate\n(ZnServer defaultOn: 8792) start' \u0026\n\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahugnon%2Fcimticketsanalyse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahugnon%2Fcimticketsanalyse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahugnon%2Fcimticketsanalyse/lists"}