{"id":20974506,"url":"https://github.com/koala-framework/zendframework1","last_synced_at":"2025-03-13T08:45:42.012Z","repository":{"id":57007881,"uuid":"20259962","full_name":"koala-framework/zendframework1","owner":"koala-framework","description":"Shim Repository of Zend Framework 1","archived":false,"fork":false,"pushed_at":"2023-11-20T08:51:19.000Z","size":11481,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-02-21T20:43:41.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koala-framework.png","metadata":{"files":{"readme":"README-GIT.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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":"2014-05-28T14:13:22.000Z","updated_at":"2023-11-20T08:34:48.000Z","dependencies_parsed_at":"2024-11-19T04:46:46.220Z","dependency_job_id":null,"html_url":"https://github.com/koala-framework/zendframework1","commit_stats":{"total_commits":10,"total_committers":2,"mean_commits":5.0,"dds":"0.19999999999999996","last_synced_commit":"30f94db082a8ad6b52840d4e97e729f71856faa7"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala-framework%2Fzendframework1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala-framework%2Fzendframework1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala-framework%2Fzendframework1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koala-framework%2Fzendframework1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koala-framework","download_url":"https://codeload.github.com/koala-framework/zendframework1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243374210,"owners_count":20280657,"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":"2024-11-19T04:29:51.104Z","updated_at":"2025-03-13T08:45:41.986Z","avatar_url":"https://github.com/koala-framework.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USING THE GIT REPOSITORY\n\n## Setup your own public repository\n\nYour first step is to establish a public repository from which we can\npull your work into the master repository. You have two options: use\nGitHub or other public site, or setup/use your own repository.\n\nWhile you can use a private repository and utilize ``git format-patch`` to\nsubmit patches, this is discouraged as it does not facilitate public peer\nreview.\n\n### Option 1: GitHub\n\n1. Setup a GitHub account (http://github.com/), if you haven't yet\n2. Fork the ZF1 repository (http://github.com/zendframework/zf1)\n3. Clone your fork locally and enter it (use your own GitHub username\n   in the statement below)\n\n   ```sh\n   % git clone git@github.com:\u003cusername\u003e/zf1.git\n   % cd zf1\n   ```\n\n4. Add a remote to the canonical ZF repository, so you can keep your fork\n   up-to-date:\n\n   ```sh\n   % git remote add zf1 https://github.com/zendframework/zf1.git\n   % git fetch zf1\n   ```\n\n### Option 2: Personal Repository\n\nWe assume you will use gitosis (http://git-scm.com/book/en/Git-on-the-Server-Gitosis)\nor gitolite (http://git-scm.com/book/en/Git-on-the-Server-Gitolite) to host your\nown repository.  If you go this route, we will assume you have the knowledge to\ndo so, or know where to obtain it. We will not assist you in setting up such a\nrepository.\n\n1. Create a new repository\n\n   ```sh\n   % git init\n   ```\n\n2. Add an \"origin\" remote pointing to your gitosis/gitolite repo:\n\n   ```sh\n   % git remote add origin git://yourdomain/yourrepo.git\n   ```\n\n3. Add a remote for the ZF repository and fetch it\n\n   ```sh\n   % git remote add zf1 https://github.com/zendframework/zf1.git\n   % git fetch zf1\n   ```\n\n4. Create a new branch for the ZF repository (named \"zf/master\" here)\n\n   ```sh\n   % git checkout -b zf/master zf1/master\n   ```\n\n5. Create your master branch off the ZF branch, and push to your\n   repository\n\n   ```sh\n   % git checkout -b master\n   % git push origin HEAD:master\n   ```\n\n## Contributor License Agreement and your git configuration\n\nIn order for us to accept your changes to Zend Framework 1.X, you must sign and\nreturn a Contributors License Agreement (http://framework.zend.com/cla or\nhttp://framework.zend.com/ccla). For us to verify that you have a CLA on file,\nwe need you to do one of the following:\n\n* If your github username matches the username with which you registered on the\n  former Zend Framework issue tracker (our old JIRA instance), we should be able\n  to look you up fine.\n* Otherwise, please ensure that you set your user email in your working\n  directory to match the email we have on file with your CLA. This can be done\n  with the following\n\n  ```sh\n  % git config user.email \"your-email@example.org\"\n  ```\n\n  We can then look up your CLA status based on your commits.\n\nIf we cannot determine your CLA status, we will ask in a comment on the pull\nrequest for either your username or email.\n\n## Keeping Up-to-Date\n\nPeriodically, you should update your fork or personal repository to\nmatch the canonical ZF repository. In each of the above setups, we have\nadded a remote to the Zend Framework repository, which allows you to do\nthe following:\n\n\n```sh\n% git checkout master\n% git pull zf1 master\n- OPTIONALLY, to keep your remote up-to-date -\n% git push origin\n```\n\n## Working on Zend Framework\n\nWhen working on Zend Framework, we recommend you do each new feature or\nbugfix in a new branch. This simplifies the task of code review as well\nas of merging your changes into the canonical repository.\n\nA typical work flow will then consist of the following:\n\n1. Create a new local branch based off your master branch.\n2. Switch to your new local branch. (This step can be combined with the\n   previous step with the use of `git checkout -b`.)\n3. Do some work, commit, repeat as necessary.\n4. Push the local branch to your remote repository.\n5. Send a pull request.\n\nThe mechanics of this process are actually quite trivial. Below, we will\ncreate a branch for fixing an issue in the tracker.\n\n```sh\n% git checkout -b zf9295\nSwitched to a new branch 'zf9295'\n```\n... do some work ...\n\n```sh\n% git commit\n```\n... write your log message ...\n\n```sh\n% git push origin HEAD:zf9295\nCounting objects: 38, done.\nDelta compression using up to 2 threads.\nCompression objects: 100% (18/18), done.\nWriting objects: 100% (20/20), 8.19KiB, done.\nTotal 20 (delta 12), reused 0 (delta 0)\nTo ssh://git@github.com/weierophinney/zf1.git\n   b5583aa..4f51698  HEAD -\u003e master\n```\n\n\nTo send a pull request, you have two options.\n\nIf using GitHub, you can do the pull request from there. Navigate to\nyour repository, select the branch you just created, and then select the\n\"Pull Request\" button in the upper right. Select the user\n\"zendframework\" as the recipient.\n\nIf using your own repository - or even if using GitHub - you can send an\nemail indicating you have changes to pull:\n\n- Send to \u003czf-devteam@zend.com\u003e\n\n- In your message, specify:\n  - The URL to your repository (e.g., `git://mwop.net/zf1.git`)\n  - The branch containing the changes you want pulled (e.g., `zf9295`)\n  - The nature of the changes (e.g., `implements\n    Zend_Service_Twitter`, `fixes ZF-9295`, etc.)\n\n### What branch to issue the pull request against?\n\nWhich branch should you issue a pull request against?\n\n- For fixes against the stable release, issue the pull request against the\n  \"master\" branch.\n- For new features, or fixes that introduce new elements to the public API (such\n  as new public methods or properties), issue the pull request against the\n  \"develop\" branch.\n\n## Branch Cleanup\n\nAs you might imagine, if you are a frequent contributor, you'll start to\nget a ton of branches both locally and on your remote.\n\nOnce you know that your changes have been accepted to the master\nrepository, we suggest doing some cleanup of these branches.\n\n- Local branch cleanup\n\n  ```sh\n  % git branch -d \u003cbranchname\u003e\n  ```\n\n- Remote branch removal\n\n  ```sh\n  % git push origin :\u003cbranchname\u003e\n  ```\n\n## FEEDS AND EMAILS\n\nRSS feeds may be found at:\n\n- `https://github.com/zendframework/zf1/commits/\u003cbranch\u003e.atom`\n\nwhere \u0026lt;branch\u0026gt; is a branch in the repository.\n\nTo subscribe to git email notifications, simply watch or fork the zf1 repository\non GitHub.\n\n## CONTRIBUTORS AND COMMITTERS\n\nBoth Zend's internal Zend Framework team and the members of the Community Review\nteam have push privileges to the ZF1 repository. Additionally, a number of\nmembers of the community have been vetted to merge pull requests. When in doubt,\nhop into Freenode IRC, and ask in the #zftalk.dev channel for somebody to review\nand/or merge your change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoala-framework%2Fzendframework1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoala-framework%2Fzendframework1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoala-framework%2Fzendframework1/lists"}