{"id":27915088,"url":"https://github.com/jackaudio/jack1","last_synced_at":"2025-05-06T15:34:07.957Z","repository":{"id":2372429,"uuid":"3337002","full_name":"jackaudio/jack1","owner":"jackaudio","description":"jack1 codebase","archived":false,"fork":false,"pushed_at":"2022-08-14T22:30:02.000Z","size":5936,"stargazers_count":249,"open_issues_count":33,"forks_count":74,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-03-26T07:26:09.772Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackaudio.png","metadata":{"files":{"readme":"README.developers","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-02-02T17:34:09.000Z","updated_at":"2024-02-21T01:33:37.000Z","dependencies_parsed_at":"2022-08-25T07:40:38.315Z","dependency_job_id":null,"html_url":"https://github.com/jackaudio/jack1","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackaudio%2Fjack1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackaudio%2Fjack1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackaudio%2Fjack1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackaudio%2Fjack1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackaudio","download_url":"https://codeload.github.com/jackaudio/jack1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252713131,"owners_count":21792427,"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":[],"created_at":"2025-05-06T15:34:07.429Z","updated_at":"2025-05-06T15:34:07.941Z","avatar_url":"https://github.com/jackaudio.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"=======================================================================\n*** README.developers - JACK development practices                  ***\n=======================================================================\n\n:Version: $Id$\n:Formatting: restructured text, http://docutils.sourceforge.net/rst.html\n\nWhat is this? \n-----------------------------------------------------------------------\n\nThis file is a collection of practices and rules for JACK\ndevelopment. If you have questions, or would like to make \nchanges, raise the issue on jackit-devel (see \nhttp://lists.sourceforge.net/lists/listinfo/jackit-devel ).\n\n\nContents\n-----------------------------------------------------------------------\n\n- What is this?\n- Version numbers\n- Important files for developers\n- Sending patches\n- CVS Access\n- Decision Process\n\n\nImportant files for developers\n-----------------------------------------------------------------------\n\nAUTHORS\n\tList of contributors. If you have contributed code, mail Paul \n\tDavis to get your name added to the list, or if you have \n\tCVS-access, help yourself. :) Also remember to update the\n\tper source file copyright statements when committing changes.\n\nREADME.developers \n\tThis file.\n\nTODO\n\tA one file mini-bugzilla for JACK developers. Note: this file\n\tis no longer actively updated - please use the Mantis\n\tbugtracker instead, see http://jackit.sourceforge.net/dev/ .\n\nlibjack/ChangeLog\n\tA list of _all_ changes to the public interface!\n\n\nVersion numbers \n-----------------------------------------------------------------------\n\nJACK's package version\n~~~~~~~~~~~~~~~~~~~~~~\n\nJACK's package version is set in configure.in, and consists of \nmajor, minor and revision numbers. This version should be \nupdated whenever a non-trivial set of changes is committed \nto CVS:\n \nmajor version\n   ask on jackit-devel :)\n\nminor version\n   incremented when any of the public or internal\n   interfaces are changed\n\nrevision\n   incremented when implementation-only\n   changes are made\n\nClient API versioning\n~~~~~~~~~~~~~~~~~~~~~\n\nJACK clients are affected by two interfaces, the JACK Client API (libjack)\nand the JACK Client Protocol API (interface between jackd and \nlibjack). The former one is versioned using libtool interface \nversioniong (set in configure.in). This version should be updated \nwhenever a set of changes affecting the interface is committed \nto CVS:\n\ncurrent\n    incremented whenever the public libjack API is changed \n   \nrevision\n    incremented when the libjack implementation is changed\n    \nage\n    current libjack is both source and binary compatible with\n    libjack interfaces current,current-1,...,current-age\n\nNote! It was decided in January 2003 that current interface number\n      will remain as zero until the first stable JACK version\n      is released.\n\nJACK Client Protocol is versioned... \u003cTBD\u003e.\n\nNote! All changes that affect the libjack API must be documented \nin jack/libjack/ChangeLog using the standard ChangeLog style\n(see GNU developer docs).\n\n\nSending patches\n---------------------------------------------------------------------\n\nPeople without CVS-access\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSend your patches to jackit-devel. Normally patches are accepted\nby Paul Davis and/or Jack O'Quin. Either the patch is applied right \naway, or you get an \"ok to me\" message, after which other developers \nwith CVS-access can commit the patch.\n\nPeople with CVS-access\n~~~~~~~~~~~~~~~~~~~~~~\n\nTrivial changes can be committed without review. For non-trivial \nchanges, you should first send a proposal to jackit-devel and\nwait for comments. There are no strict approval rules so use of\ncommon sense is recommended. ;)\n\nTips for making patches\n~~~~~~~~~~~~~~~~~~~~~~~\n\n- test your patch on a clean CVS-checkout\n- remember to run cvs update before making commits\n\n\nCVS Access\n-----------------------------------------------------------------------\n\nContact Paul Davis.\n\n\nUses of external libraries and other packages\n-----------------------------------------------------------------------\n\nThe main JACK components, jackd and libjack, should only use \nstandard POSIX and ANSI-C services. If use of other interfaces is\nabsolutely needed, it should be made optional in the build process (via\na configure switch for example). \n\nOther components like example clients and drivers, may rely on other \npackages, but these dependencies should not affect the main build \nprocess.\n\n\nDecision Process\n-----------------------------------------------------------------------\n\nAll non-trivial changes should be discussed on the jackit-devel \nmailing list. It has been agreed that Paul Davis will make \nthe final decisions based on these discussions.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackaudio%2Fjack1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackaudio%2Fjack1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackaudio%2Fjack1/lists"}