Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Activating Open Collective #205

Open
wants to merge 66 commits into
base: master
Choose a base branch
from

Commits on Jul 23, 2015

  1. Configuration menu
    Copy the full SHA
    2fe27a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2015

  1. Fix kwk#53 by going to bootstrap 3.3.4

    kwk committed Jul 24, 2015
    Configuration menu
    Copy the full SHA
    9e07142 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2015

  1. Enable Angular's HTML5 mode in Grunt

    As explained here:
    http://stackoverflow.com/questions/17080494/using-grunt-server-how-can-i-redirect-all-requests-to-root-url
    
    The server needs to rewrite all URLs (e.g. /home or /repositories) to
    index.html for HTML5 URLs to work.
    kwk committed Aug 31, 2015
    Configuration menu
    Copy the full SHA
    5e15c62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d20042e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5d8b3d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a4ba3c View commit details
    Browse the repository at this point in the history
  5. Restructure code

    Now all files dealing with repositories reside in app/repository and all
    dealing with tag reside in app/tag. That's far more easy to maintain
    than having tag files spread across multiple folders.
    kwk committed Aug 31, 2015
    Configuration menu
    Copy the full SHA
    3f988e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2015

  1. List repos in v2 registry with paging (kwk#47 and kwk#7)

    We can now navigate forward through all images inside a v2 registry. The
    default page size is 10 but it can be changed to some other numbers as
    well.
    
    The unused repository selector files have been removed.
    
    The repository list directive was moved to the repository list html
    template for simplicity.
    
    The repository list no longer says that it searches for repos but
    filters repos on the current page.
    
    The bottom delete repos button has been removed in favor of more space
    for the pagination controls.
    
    The pagination works as described here:
    https://github.com/docker/distribution/blob/master/docs/spec/api.md#pagination
    We take the "Link:" header parameter from the response and extract
    portions of it to formulate the next request. As usual, each page is
    addressible via the URL.
    
    Note that when changing the number of repositories per page we have no
    other way but to go to page 1 and show at max the number of repositories
    selected.
    
    There's no way to find out how many repos are there so we cannot provide
    page links. Only forward navigation is possible.
    kwk committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    6db5b07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    339c8a7 View commit details
    Browse the repository at this point in the history
  3. Show simple list of tags in v2 registry's repository

    The current implementation is basic only. Basically all columns have
    been removed just to show the tag name and that's it.
    
    This will be adjusted further in the near future.
    kwk committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    ef70220 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2015

  1. Configuration menu
    Copy the full SHA
    d447896 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2015

  1. Configuration menu
    Copy the full SHA
    c199f3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    179467b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2015

  1. Configuration menu
    Copy the full SHA
    2010da2 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2015

  1. Add imagelayers.io label

    kwk committed Oct 21, 2015
    Configuration menu
    Copy the full SHA
    ef9db0d View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2015

  1. Make ENV_MODE_BROWSE_ONLY=true for now

    only rough browsing capabilities are implemented right now.
    kwk committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    3379eb0 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    18077ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81325dc View commit details
    Browse the repository at this point in the history
  4. Fix path to about view

    kwk committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    d6fcb56 View commit details
    Browse the repository at this point in the history
  5. Fix listing of tags

    Previously a lot of useless AJAX request have been made for each tag.
    Those requests where necessary in v1 but not in v2 where they don't do
    anything.
    
    The tag listing is cleaned up a log.
    kwk committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    4fe173e View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2015

  1. Configuration menu
    Copy the full SHA
    83669c9 View commit details
    Browse the repository at this point in the history
  2. Example setup

    kwk committed Nov 18, 2015
    Configuration menu
    Copy the full SHA
    ad39f23 View commit details
    Browse the repository at this point in the history
  3. Fix README.md filename

    kwk committed Nov 18, 2015
    Configuration menu
    Copy the full SHA
    b4990f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    223cc8f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bdbe5cb View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2015

  1. Update README.md

    kwk committed Nov 27, 2015
    Configuration menu
    Copy the full SHA
    b75e348 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2015

  1. Configuration menu
    Copy the full SHA
    9a1d6e0 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2015

  1. Configuration menu
    Copy the full SHA
    7a464f7 View commit details
    Browse the repository at this point in the history
  2. Fix spelling

    kwk committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    5b29b55 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0faadab View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2015

  1. Update year in license

    kwk committed Dec 2, 2015
    Configuration menu
    Copy the full SHA
    75a6220 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2015

  1. Configuration menu
    Copy the full SHA
    021f028 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kwk#76 from majinjing3/v2

    Update docker registry v2 api url
    kwk committed Dec 9, 2015
    Configuration menu
    Copy the full SHA
    d87a599 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2016

  1. Configuration menu
    Copy the full SHA
    4b5cefd View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2016

  1. Merge pull request kwk#83 from LarsModig/devenv-fix

    Changes necessary to get dev env to work out of the box.
    kwk committed Jan 13, 2016
    Configuration menu
    Copy the full SHA
    a528256 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2016

  1. fix small typo

    cristifalcas committed Jan 16, 2016
    Configuration menu
    Copy the full SHA
    d9cd1c2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kwk#85 from cristifalcas/patch-1

    fix small typo
    kwk committed Jan 16, 2016
    Configuration menu
    Copy the full SHA
    bc7a80b View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2016

  1. Configuration menu
    Copy the full SHA
    71bc873 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2016

  1. Merge pull request kwk#87 from cubfan20/v2

    Setting ProxyPreserveHost to its default value: Off
    kwk committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    ca5dd30 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2016

  1. Added dev-dependency badge

    kwk committed Jan 26, 2016
    Configuration menu
    Copy the full SHA
    9ba9dbe View commit details
    Browse the repository at this point in the history
  2. Added code climate badge

    kwk committed Jan 26, 2016
    Configuration menu
    Copy the full SHA
    2bbdebb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96f04ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ab1311 View commit details
    Browse the repository at this point in the history
  5. Update year in LICENSE file

    kwk committed Jan 26, 2016
    Configuration menu
    Copy the full SHA
    347c611 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2016

  1. downgrade grunt-contrib-connect to version 0.10.1 because of changes …

    …in connect 3.x
    Björn Heneka committed Feb 5, 2016
    Configuration menu
    Copy the full SHA
    a4f9c5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    355eb23 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2016

  1. Configuration menu
    Copy the full SHA
    0ba5ae5 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2016

  1. Merge pull request kwk#96 from bjoernHeneka/downgrade-grunt-contrib-c…

    …onnect
    
    downgrade grunt-contrib-connect 0.10.1
    kwk committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    12ad29f View commit details
    Browse the repository at this point in the history
  2. Merge pull request kwk#99 from bjoernHeneka/readme-update

    updates the development installation instruction for using own registry
    kwk committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    f030b79 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2016

  1. Create ISSUE_TEMPLATE.md

    Based on this documentation, I've added a file with an issue template: https://help.github.com/articles/helping-people-contribute-to-your-project/
    kwk committed Mar 11, 2016
    Configuration menu
    Copy the full SHA
    f287a38 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2016

  1. Add image details support with API v2 (kwk#84)

    Revert changes on default projet file
    
    Add detailed information for tag listing
    
    Removed useless comments, divs, etc -> refactoring
    
    Prevent bugs from future changes of API
    
    Add digest attribute to Manifest query response
    
    Add basic pagination support to tag listing
    
    Add environment variable for tags per page
    
    Fix bug of image history without config + disabled parent id
    
    Fix tags pagination system - Fetch infos for all pages
    
    add missing comma
    
     Fetch infos for all pages -> simpler fix
    
    Disable apache directory listing feature
    
    Update tag pagination system to make it feel more like repository pagination system
    Arthur De Kimpe authored and kwk committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    d5dd87d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2016

  1. package.json: Add tasks and hooks

    In particular, make `npm run server` and `npm test` and work.
    msabramo committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    3b22da7 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2016

  1. develop/README.md: Fix link (kwk#138)

    * develop/README.md: Fix link
    
    Fix link to develop/docker-compose.yml which had square brackets and
    parentheses interchanged.
    
    * develop/README.md: Add YAML syntax highlighting
    
    to `docker-compose.yml` snippet.
    
    * develop/README.md: Fix link to Gruntfile.js
    
    * develop/README.md: Highlight Gruntfile.js
    
    as Javascript.
    msabramo authored and kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    aaf1535 View commit details
    Browse the repository at this point in the history
  2. Make "npm test" run Karma tests (kwk#140)

    * Make "npm test" run Karma tests
    
    Result is this:
    
    ```
    $ npm test
    
    > docker-registry-frontend@0.0.2 pretest /Users/marca/dev/git-repos/docker-registry-frontend_2
    > npm install
    
    > docker-registry-frontend@0.0.2 postinstall /Users/marca/dev/git-repos/docker-registry-frontend_2
    > bower install
    
    > docker-registry-frontend@0.0.2 test /Users/marca/dev/git-repos/docker-registry-frontend_2
    > karma start test/karma.conf.js
    
    09 07 2016 13:36:20.771:WARN [karma]: No captured browser, open http://localhost:8080/
    09 07 2016 13:36:20.781:INFO [karma]: Karma v1.1.1 server started at http://localhost:8080/
    09 07 2016 13:36:20.782:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
    09 07 2016 13:36:20.788:INFO [launcher]: Starting browser PhantomJS
    09 07 2016 13:36:21.250:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#Z4MF21dfMgThOi3zAAAA with id 9538616
    PhantomJS 2.1.1 (Mac OS X 0.0.0) Controller: MainCtrl should attach a list of awesomeThings to the scope FAILED
    	forEach@bower_components/angular/angular.js:326:24
    	loadModules@bower_components/angular/angular.js:4115:12
    	createInjector@bower_components/angular/angular.js:4041:22
    	workFn@bower_components/angular-mocks/angular-mocks.js:2464:60
    	loaded@http://localhost:8080/context.js:151:17
    	bower_components/angular/angular.js:4155:53
    	TypeError: undefined is not an object (evaluating 'scope.awesomeThings') in test/spec/controllers/main.js (line 20)
    	test/spec/controllers/main.js:20:17
    	loaded@http://localhost:8080/context.js:151:17
    PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 1 of 1 (1 FAILED) ERROR (0.005 secs / 0.006 secs)
    ```
    
    Fixes kwk#139
    
    * Make MainController tests work
    
    This makes the `MainController` tests pass.
    
    ```
    $ npm test
    
    > docker-registry-frontend@0.0.2 pretest /Users/marca/dev/git-repos/docker-registry-frontend_2
    > npm install
    
    > docker-registry-frontend@0.0.2 postinstall /Users/marca/dev/git-repos/docker-registry-frontend_2
    > bower install
    
    > docker-registry-frontend@0.0.2 test /Users/marca/dev/git-repos/docker-registry-frontend_2
    > karma start test/karma.conf.js
    
    09 07 2016 17:06:59.974:WARN [karma]: No captured browser, open http://localhost:8080/
    09 07 2016 17:06:59.986:INFO [karma]: Karma v1.1.1 server started at http://localhost:8080/
    09 07 2016 17:06:59.986:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
    09 07 2016 17:07:00.133:INFO [launcher]: Starting browser PhantomJS
    09 07 2016 17:07:01.051:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#6enEIdsugSVdKVioAAAA with id 62465837
    PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 1 of 1 SUCCESS (0.004 secs / 0.024 secs)
    ```
    
    * test/karma.conf.js: Add more files
    
    E.g.:
    
      - angular-bootstrap,
      - angular-bootstrap-checkbox
      - angular-filter
      - angular-loading-bar
      - angular-moment
      - angular-smart-table
    
    I also alphabetized the list to make it easier to check if something is
    already included.
    
    * test/karma.conf.js: Add 'dots' reporter
    
    * Add app/app.spec.js
    
    `app/app.spec.js` contains tests for various routes, which should be
    very useful for finding and fixing routing bugs.
    
    See:
    
      - kwk#97
      - kwk#100
      - kwk#104
      - kwk#121
    
    * Enable junit and spec Karma reporters
    
    * app/app.spec.js: Check scope attributes
    
    * app/app.spec.js: Check scope.appMode
    
    * test/spec/controllers/main.js: Check appVersion & registryHost
    
    * MainController: use registry-services
    
    In `MainController`, depend on the `registry-services` module instead of
    the `registry-host-services` module.
    
    * Remove app/services/registry-host-services.js
    
    Remove `app/services/registry-host-services.js` because it seems to be
    an older, unused version of `app/services/registry-services.js`
    
    * repository-list-controller: Add dependencies
    
    Specify that the `repository-list-controller` module depends on
    `ngRoute` and `ui.bootstrap` modules.
    
    Otherwise controller tests of this module fail.
    
    * $scope.repositories = data;
    
    In `repository-list-controller`, do:
    
        $scope.repositories = data;
    
    in the promise callback. Otherwise, the new tests in
    `app/repository/repository-list-controller.spec.js` fail.
    
    This is because promises get resolved in templates but not in until
    tests -- see
    http://stackoverflow.com/questions/15048132/angularjs-promise-not-being-resolved-in-unit-test
    
    * Add unit test for RepositoryListController
    
    in `app/repository/repository-list-controller.spec.js`.
    
          RepositoryListController
            ✓ should attach some keys to the scope
    
    * Gruntfile.js: Use DOCKER_REGISTRY_{HOST,PORT}
    
    Use `DOCKER_REGISTRY_HOST` and `DOCKER_REGISTRY_PORT` environment
    variables so that one can specify a custom Docker registry server while
    developing, without hacking `Gruntfile.js`.
    msabramo authored and kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    ea2bcd5 View commit details
    Browse the repository at this point in the history
  3. Remove app/services/registry-host-services.js (kwk#141)

    Remove `app/services/registry-host-services.js` because it seems to be
    an older, unused version of `app/services/registry-services.js`
    msabramo authored and kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    868546e View commit details
    Browse the repository at this point in the history
  4. Gruntfile.js: Use DOCKER_REGISTRY_{HOST,PORT} (kwk#142)

    Use `DOCKER_REGISTRY_HOST` and `DOCKER_REGISTRY_PORT` environment
    variables so that one can specify a custom Docker registry server while
    developing, without hacking `Gruntfile.js`.
    msabramo authored and kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    e9941db View commit details
    Browse the repository at this point in the history
  5. Merge branch 'npm_run_server' of git://github.com/msabramo/docker-reg…

    …istry-frontend into msabramo-npm_run_server
    kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    b8ff23d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3452535 View commit details
    Browse the repository at this point in the history
  7. We need bzip2 in container to extract PhantomJS

    See also PR kwk#140 for more information on tests.
    kwk committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    361825c View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2016

  1. Try to trigger tests with travis (kwk#146)

    * Try to trigger tests with travis
    
    * Updgrade to node 4.4.7 in travis
    
    * Update .travis.yml
    
    * Use correct single run test script
    kwk committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    48ae06e View commit details
    Browse the repository at this point in the history
  2. delay tag item showing until its manifest received (kwk#137)

    For a tag item, there exists a time interval between receiving its name and its manifest.
    That will result in some jitter when loading.
    
    Signed-off-by: lijun <lijun@qiyi.com>
    xiaodot authored and kwk committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    c34f619 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2016

  1. Handle images with no user properly (kwk#147)

    * Uncomment test for no repositoryUser
    
    in `app/app.spec.js`, so I can work on getting this case working.
    
    * Add $log to repository-detail-controller
    
    * Set $scope.repository properly even if no user
    
    Check if `$scope.repositoryUser` is defined and if it's not, set
    `$scope.repository` simply to `$scope.repositoryName`.
    
    * Add route for repo with no repositoryUser
    
    * Make tagsPerPage dropdown use query string vars
    
    instead of putting `tagsPerPage` in the route part of the URL, which
    makes it difficult to distinguish between `repositoryName` and
    `tagsPerPage`, because the routes are too similar.
    
    * Make first/next links use query string vars
    
    instead of putting `tagsPerPage` in the route part of the URL, which
    makes it difficult to distinguish between `repositoryName` and
    `tagsPerPage`, because the routes are too similar.
    
    * Move defaultTagsPerPage
    
    from `RepositoryListController` to `TagController`.
    
    I think it makes more sense to read `defaultTagsPerPage` in
    `TagController` than to do it in `RepositoryListController` and have to
    pass it in URLs.
    
    * Fix "Details for repository" for repo w/ no user
    
    * Fix breadcrumb when no repositoryUser
    
    * Remove tagsPerPage/tagPage from repo detail routes
    
    * Update unit tests to use tagsPerPage qs param
    
    Updated the unit tests to page `tagsPerPage` as a query string parameter
    rather than in the route.
    
    * Uncomment assertions about scope.reposPerPage
    
    an make them work by casting string to an int with `parseInt`.
    
    * Make /tag work for image with no repositoryUser
    
    * repository-detail.html: Fix breadcrumb link
    
    for case when there is no `repositoryUser`.
    
    * tag-detail.html: Fix breadcrumb link
    
    when image has no `repositoryUser`.
    
    * tag-detail.html: Fix shown docker pull command
    
    when image has no `repositoryUser`.
    
    * tag-detail.html: Show docker pull cmd in code font
    
    I think it looks better.
    msabramo authored and kwk committed Aug 4, 2016
    Configuration menu
    Copy the full SHA
    3ad864b View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2016

  1. Remove unused RepositoryController route (kwk#149)

    as far as I can tell, there is no `RepositoryController` controller, so
    this route is not useful.
    msabramo authored and kwk committed Dec 13, 2016
    Configuration menu
    Copy the full SHA
    bed7564 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2017

  1. Configuration menu
    Copy the full SHA
    acd3f1f View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2019

  1. Configuration menu
    Copy the full SHA
    288973b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    26a61d4 View commit details
    Browse the repository at this point in the history