Joseph Schorr
75ec80ee6c
Fix TAR parsing by using a custom lib written based off of a public lib
2014-07-14 16:26:20 -04:00
Joseph Schorr
bebb02c800
Make sure all scope applies occur outside of the main digest loop
2014-07-10 16:38:41 -04:00
Joseph Schorr
c7cc3f72f8
- Fix error messages in new org creation
...
- Add the org name regex to the name field
2014-07-09 13:35:59 -04:00
Jake Moshenko
c338b7d621
Merge remote-tracking branch 'origin/touchdown'
...
Conflicts:
static/css/quay.css
static/js/controllers.js
test/data/test.db
2014-07-07 15:33:51 -04:00
Joseph Schorr
64fe29698c
Add a PingService and make sure we use the average of at least three pings
2014-07-03 17:55:53 -04:00
Jake Moshenko
e68d6a7302
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-06-27 19:18:35 -04:00
Jake Moshenko
4e5e8a08de
Add a maintenance notification kind and make it of the level warning.
2014-06-27 19:18:27 -04:00
Joseph Schorr
ee0d483efd
Fix "Run Build Again" to send the tags to which we should push.
2014-06-26 19:55:16 -04:00
Joseph Schorr
76165b5d2b
Add API and UI support for displaying image locations
2014-06-24 18:48:42 -04:00
Joseph Schorr
2bf12996f5
Fix the case where someone tries the tour with an unsupported browser
2014-06-16 14:05:27 -04:00
Joseph Schorr
257b66fa2a
Make sure the repo exists when setting a tag
2014-06-10 14:43:52 -04:00
Joseph Schorr
bbb48b1235
Handle the case where the plans do not load correctly.
2014-06-04 16:27:45 -04:00
Joseph Schorr
4282977e90
Check on the builds array; it may not be present if the page has changed or the builds have not yet loaded
2014-06-04 16:08:26 -04:00
Joseph Schorr
c630d7e948
Merge branch 'master' into touchdown
...
Conflicts:
static/js/app.js
static/partials/organizations.html
test/data/test.db
2014-06-03 13:22:26 -04:00
Jake Moshenko
0057ced98c
Move GitHub build trigger behind a feature flag.
2014-05-30 18:28:18 -04:00
Jake Moshenko
8e6328a5f0
Merge branch 'driversed' of ssh://bitbucket.org/yackob03/quay into driversed
2014-05-29 11:24:44 -04:00
Jake Moshenko
0ba4201020
Add a module which will create notifications for all users when the license is at its expiration period, and terminate the process when the license expires.
2014-05-29 11:24:10 -04:00
Joseph Schorr
69be86be97
Add extra seat check in the user API call and turn off user->org conversion when authentication is LDAP
2014-05-28 15:53:53 -04:00
Joseph Schorr
205362bc7b
Add UI for handling the case when an enterprise has reached its maximum seat count
2014-05-28 15:22:36 -04:00
Joseph Schorr
404055decc
Make sure we always have a valid container element before calculating the dimensions of the various charts
2014-05-27 12:38:18 -04:00
Joseph Schorr
a9a8105fbc
Add credit card expiration date to the billing info screen
2014-05-22 16:52:51 -04:00
Joseph Schorr
d209929133
Make sure the scroll is at the top of the page on every route change
2014-05-21 15:28:38 -04:00
Jake Moshenko
8c3448080c
Merge remote-tracking branch 'origin/master' into touchdown
...
Conflicts:
test/data/test.db
2014-05-21 14:43:57 -04:00
Joseph Schorr
701033751e
Fix the robot pattern to make sure it does a length check
2014-05-20 17:58:39 -04:00
Joseph Schorr
c8a450cdf0
Make sure the create robot account error dialog shows a proper message
2014-05-20 17:52:03 -04:00
Joseph Schorr
abfb86ccce
Change button on the tour page to "Start free trial" and have it start the plan signup process
2014-05-19 12:53:30 -04:00
Joseph Schorr
91f9987d41
Fix NPE
2014-05-19 12:35:16 -04:00
Joseph Schorr
ee37cf2f4e
- Default to private repo in new repo view
...
- Make it even more clear when you choose public vs private
2014-05-16 14:19:54 -04:00
Joseph Schorr
8327d9fdbf
Fix URLs of the generated build status badges
2014-05-12 19:03:42 -04:00
Joseph Schorr
b4e091badd
Fix the build view controller to always search for the build to update
2014-05-09 17:54:11 -04:00
Joseph Schorr
e2992d08bb
Further JS fixes
2014-05-09 17:23:35 -04:00
Joseph Schorr
78f6523068
Add handling of twitter avatars: if they do not load, then a default image will be used
2014-05-08 19:52:21 -04:00
Joseph Schorr
278c28f350
Fix NPE in user service
2014-05-08 19:09:43 -04:00
Jake Moshenko
73a0cc791b
Merge remote-tracking branch 'origin/master' into touchdown
...
Conflicts:
static/js/app.js
2014-05-07 15:32:27 -04:00
Joseph Schorr
d9ca1a4fd9
Fix bug in tour with chromify
2014-05-07 13:37:13 -04:00
Joseph Schorr
2c2c4d111b
Extra null check when loading plans
2014-05-05 12:54:54 -04:00
Joseph Schorr
5f8fc6375f
Fix Stripe checkout dialog now that they've closed our hack
2014-05-02 21:42:36 -04:00
Joseph Schorr
7fc204fe70
Further handle cases in the graphing library where the container element is no longer avaliable
2014-05-02 13:39:22 -04:00
Joseph Schorr
e336185a22
Make sure that we only save the tree reference if we have actually rendered it (properly this time, since apparently d3 will append to.. nothing…)
2014-05-01 16:15:01 -04:00
Joseph Schorr
8da4104e7b
Make sure that we only save the tree reference if we have actually rendered it.
2014-05-01 16:11:50 -04:00
Joseph Schorr
bcc6caa9df
Fix $sanitize issue in the build logs view
2014-05-01 13:59:25 -04:00
Joseph Schorr
65e6041f55
Fix handling of larger build packs and straight Dockerfiles
2014-05-01 01:48:39 -04:00
Joseph Schorr
2d18117e68
Change the screenshots section to be a single screenshot with clickable sections
2014-04-30 21:00:07 -04:00
Jake Moshenko
6067dcf3d5
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-04-30 18:48:56 -04:00
Jake Moshenko
450928674b
Use a new caching algorithm which can limit the size for the build nodes. Stop treating public images as special. Add a new phase to the builder for pulling.
2014-04-30 18:48:36 -04:00
Joseph Schorr
dc8765b590
Fix potential NPE in graphing class
2014-04-30 17:12:42 -04:00
Joseph Schorr
b9bcc99663
Fix NPE if the current route is null
2014-04-29 23:48:06 -04:00
Joseph Schorr
c244f367ba
Start on tour UI and make some small changes to the overall Quay UI
2014-04-29 00:45:42 -04:00
Jake Moshenko
fe665118bb
Add sentry exception monitoring.
2014-04-28 18:59:22 -04:00
Joseph Schorr
283050e159
Fix bug in creating organizations
2014-04-27 16:35:48 -04:00
Joseph Schorr
ad8b72b3aa
Switch the twitter view to use a carousel
2014-04-24 01:18:47 -04:00
Joseph Schorr
4480d2d8e2
Merge branch 'master' into touchdown
2014-04-24 00:40:01 -04:00
Joseph Schorr
c6a189001a
Make the title of the stripe dialog's subscribe button say "Start Free Trial" if there isn't already a valid credit card on file
2014-04-23 13:01:27 -04:00
Joseph Schorr
8f66c39ff5
Use the customer information, not an existing subscription, to determine whether the button should say "Start Free Trial" or "Subscribe"
2014-04-23 01:17:34 -04:00
Joseph Schorr
a5c2fc7185
Add a display alert that shows when the trial period ends (if applicable). Also change the name of the Subscribe buttons to "Start Trial" when no existing subscription is found
2014-04-23 01:10:31 -04:00
Joseph Schorr
d8efb399b0
Merge branch 'tagyourit'
2014-04-17 14:20:28 -04:00
jakedt
56a19aa24e
Merge remote-tracking branch 'origin/peon'
...
Conflicts:
Dockerfile
2014-04-17 13:03:40 -04:00
Joseph Schorr
a3bd2a065a
Merge branch 'githublogin'
2014-04-16 22:48:03 -04:00
Joseph Schorr
5da3ffcb66
Add a null check to make sure we don't try to update the tree before it has rendered
2014-04-16 22:43:13 -04:00
Joseph Schorr
63cf8beb26
- Fix trigger setup to… work…
...
- Make sure new manual builds are added to the repo build list immediately
2014-04-16 17:50:25 -04:00
jakedt
3f42d15335
Merge remote-tracking branch 'origin/master' into tagyourit
...
Conflicts:
static/css/quay.css
static/js/graphing.js
static/partials/view-repo.html
test/data/test.db
2014-04-15 15:58:30 -04:00
Joseph Schorr
7aab6a9fdd
Get basic grunt-ified CSS and JS working. Note that this currently uses the dist bundles for both prod and debug.
2014-04-15 15:51:32 -04:00
jakedt
5a1bb9988f
Merge remote-tracking branch 'origin/master' into ncc1701
2014-04-15 14:14:56 -04:00
Joseph Schorr
a518a7ed3e
Have the last log entries open in the Dockerfile build view when an error occurred
2014-04-15 13:56:31 -04:00
jakedt
0827e0fbac
Merge remote-tracking branch 'origin/master' into ncc1701
...
Conflicts:
endpoints/web.py
static/directives/signup-form.html
static/js/app.js
static/js/controllers.js
static/partials/landing.html
static/partials/view-repo.html
test/data/test.db
2014-04-14 19:37:22 -04:00
jakedt
52fdd60779
Merge remote-tracking branch 'origin/detective'
...
Conflicts:
static/partials/repo-admin.html
2014-04-14 16:15:32 -04:00
Joseph Schorr
50545236e3
New experimental landing page design
2014-04-13 18:33:32 -04:00
Joseph Schorr
5e9448b450
Handle the description tag handle descriptions set async after the controller has loaded
2014-04-11 17:15:03 -04:00
Joseph Schorr
a114a887b7
Make the meta description tag have a good static default value
2014-04-11 17:06:09 -04:00
jakedt
14fba3ae7c
Rename SERVER_NAME to SERVER_HOSTNAME to fix the subdomain routing problems.
2014-04-11 11:17:45 -04:00
Joseph Schorr
0e320c964f
- Add support for super users
...
- Add a super user API
- Add a super user interface
2014-04-10 00:26:55 -04:00
Joseph Schorr
c20b04d072
Remove all mix panel code and calls when no mix panel key is specified
2014-04-08 21:10:33 -04:00
Joseph Schorr
3a3758654c
- Move all quay.io domain references to config and add new methods for easy construction of URLs
...
- Make the Olark chat live behind a feature flag
2014-04-08 20:33:20 -04:00
Joseph Schorr
da859203f7
- Add a config whitelist
...
- Send the config values to the frontend
- Add a service class for exposing the config values
- Change the directives to inject both Features and Config
- Change directive users to make use of the new scope
2014-04-08 19:14:24 -04:00
Joseph Schorr
a71c682abe
Add ability to expand collapsed nodes in the image history view
2014-04-07 20:11:41 -04:00
Joseph Schorr
f7b1087ef9
Add tooltip titles to tags and show the tags in the image hover tooltip
2014-04-07 19:53:25 -04:00
Joseph Schorr
3d18ddf2a5
Fix form error popovers in all forms
2014-04-07 18:55:39 -04:00
Joseph Schorr
6e2b8d96b8
Add a simplified landing page for the case where billing is disabled
2014-04-06 14:48:58 -04:00
Joseph Schorr
badf002e92
Turn off all references and API calls to github login if the feature is disabled
2014-04-06 00:50:30 -04:00
Joseph Schorr
19a20a6c94
Turn off all references and API calls to billing if the feature is disabled
2014-04-06 00:36:19 -04:00
Joseph Schorr
c374e8146a
- Add code for placing the features information on the frontend
...
- Add a Features service for examining feature flags on the frontend
- Add a directive (quay-requires) that matches feature flags and, if any one does not match, removes the element from the DOM
- Add a directive (quay-show) that injects the features into the scope so that expressions of the form "Features.BILLING || something" work out of the box to show/hide the element
- Add a directive (quay-classes) that allows for setting of CSS classes on an element based on feature expression(s) such as {"!BILLING": "active"} (e.g. the BILLING flag is set to false, add the class "active".
2014-04-04 23:26:10 -04:00
Joseph Schorr
7c466dab7d
- Add an analyze method on triggers that, when given trigger config, will attempt to analyze the trigger's Dockerfile and determine what pull credentials, if any, are needed and available
...
- Move the build trigger setup UI into its own directive (makes things cleaner)
- Fix a bug in the entitySearch directive around setting the current entity
- Change the build trigger setup UI to use the new analyze method and flow better
2014-04-02 23:33:58 -04:00
Joseph Schorr
9fb5ef9ecd
Add missing client side IDs for github login
2014-04-01 22:59:43 -04:00
Joseph Schorr
193824a196
Change Github Login to use its own application/client ID so that we don't accidentally lower valid trigger tokens
2014-04-01 22:49:18 -04:00
Joseph Schorr
9a79d1562a
Change to store the pull robot on the repository build and only add the credentials to the queue item. This prevents the credentials from being exposed to the end user. Also fixes the restart build option
2014-04-01 21:49:06 -04:00
Joseph Schorr
2a72e91bdb
Prevent the entity search typeahead "no users found" message from being displayed when the entity is set from code
2014-04-01 19:33:11 -04:00
jakedt
d768b60a3c
Merge remote-tracking branch 'origin/master' into tagyourit
...
Conflicts:
test/data/test.db
2014-04-01 19:09:41 -04:00
jakedt
3525e383df
Merge remote-tracking branch 'origin/master' into pullinprivate
...
Conflicts:
test/data/test.db
2014-04-01 18:28:48 -04:00
Joseph Schorr
4f1ae25128
Make sure the TAR import system handles TAR paths with local directory references
2014-04-01 13:00:26 -04:00
Joseph Schorr
35f69b9f5b
Add support for .tar.gz build packs in the build package viewer
2014-04-01 00:23:53 -04:00
Joseph Schorr
2006917e03
Add support for pull credentials on builds and build triggers
2014-03-27 18:33:13 -04:00
jakedt
302bfb27ae
Merge remote-tracking branch 'origin/master' into tagyourit
...
Conflicts:
endpoints/api.py
static/js/app.js
static/partials/view-repo.html
test/data/test.db
test/specs.py
test/test_api_usage.py
2014-03-26 19:42:29 -04:00
jakedt
41cfadac23
Protect the search and repository list endpoints appropriately. Add more differentiating data to some need types. Remove the notification about password change from the user admin page. Select the dependent models for the visible repo list.
2014-03-25 17:26:45 -04:00
jakedt
5f98bf8dab
Merge remote-tracking branch 'origin/master' into swaggerlikeus
...
Conflicts:
endpoints/api.py
2014-03-25 15:50:03 -04:00
Joseph Schorr
16d3ddd8cc
Nicely handle the case where we cannot connect to Redis
2014-03-25 13:29:06 -04:00
Joseph Schorr
c82d1ffe98
Add ability for users to see their authorized applications and revoke the access
2014-03-24 20:57:02 -04:00
Joseph Schorr
10004192d7
Don't send null fields in app management and clarify the fields
2014-03-24 18:18:35 -04:00
Joseph Schorr
f7c27f250b
Add full application management API, UI and test cases
2014-03-20 15:46:13 -04:00
Joseph Schorr
e07670613e
Get app information dialog working
2014-03-20 12:06:29 -04:00
jakedt
c93c62600d
Merge remote-tracking branch 'origin/master' into swaggerlikeus
...
Conflicts:
data/database.py
endpoints/api.py
endpoints/common.py
templates/base.html
test/data/test.db
test/specs.py
2014-03-19 15:39:44 -04:00