Skip to content
This repository was archived by the owner on Mar 23, 2018. It is now read-only.

Feature/login integration#156

Open
jgpawletko wants to merge 27 commits intodevelopmentfrom
feature/login-integration
Open

Feature/login integration#156
jgpawletko wants to merge 27 commits intodevelopmentfrom
feature/login-integration

Conversation

@jgpawletko
Copy link
Member

@NYULibraries/hydra

Hi Folks,
I'd like to integrate Hannan's updated login branch to development.
Please let me know what you think. We can also discuss this as a
post-scrum topic.

I'm using this PR to capture the discussion.
There are tests that need to be updated (see @wip additions).
This code will not be merged until the tests have been updated.

Thanks!
Joe

@ckassel
Copy link

ckassel commented Jul 15, 2015

@jgpawletko - Carol, Esha, and Daniel all say go for it!

On Wed, Jul 15, 2015 at 9:51 AM, Joseph Pawletko notifications@github.com
wrote:

@NYULibraries/hydra https://github.com/orgs/NYULibraries/teams/hydra

Hi Folks,
I'd like to integrate Hannan's updated login branch to development.
Please let me know what you think. We can also discuss this as a
post-scrum topic.

Thanks!

Joe

You can view, comment on, or merge this pull request online at:

#156
Commit Summary

  • Update Gemfile to use Omniauth and Devise instead of Authlogic
  • Remove all mentions of UserSession. We do not use UserSession anymore
  • Remove Authpds controller
  • Remove authlogic from User
  • Prep user by adding fields for login
  • Add devise initializer
  • Add omniauth callback controller
  • Use the devise routes
  • Remove user attributes and port over the data
  • Make user omniauthable
  • Change session cookie domain to :all
  • Run migrations
  • Update Gemfile for latest NYULibraries-assets
  • Use the new NYULibraries-assets's InstitutionHelper
  • Add logout option and the new_session_path method for Devise
  • Mark all login jobs as WIP
  • A changelog was added to illustrate what changed
  • Accidently called a field by the wrong name
  • Mark one extra story as WIP
  • Reflect WIP scenarios in changelog
  • In ichabod, we call it SECRET_KEY_BASE, not SECRET_TOKEN

File Changes

Patch Links:


Reply to this email directly or view it on GitHub
#156.

Carol Kassel
Senior Manager, Digital Library Infrastructure
NYU Digital Library Technology Services
cmk@nyu.edu
(212) 992-9246
dlib.nyu.edu

@Jenkins-NYULib
Copy link

Joe- My only thought is that means you can't merge development back into
master for a while. The Login application that this is integrated with is
not yet live. So keeping it in a separate branch and periodically rebasing
would allow you to continue development -> master pushes until the Login
app is live.

The plan is for this summer, but delays arise and I can't make any promises.

Thanks,

Barnaby Alter
Web Services
Division of Libraries
NYU

On Wed, Jul 15, 2015 at 10:11 AM, ckassel notifications@github.com wrote:

@jgpawletko - Carol, Esha, and Daniel all say go for it!

On Wed, Jul 15, 2015 at 9:51 AM, Joseph Pawletko <notifications@github.com

wrote:

@NYULibraries/hydra https://github.com/orgs/NYULibraries/teams/hydra

Hi Folks,
I'd like to integrate Hannan's updated login branch to development.
Please let me know what you think. We can also discuss this as a
post-scrum topic.

Thanks!

Joe

You can view, comment on, or merge this pull request online at:

#156
Commit Summary

  • Update Gemfile to use Omniauth and Devise instead of Authlogic
  • Remove all mentions of UserSession. We do not use UserSession anymore
  • Remove Authpds controller
  • Remove authlogic from User
  • Prep user by adding fields for login
  • Add devise initializer
  • Add omniauth callback controller
  • Use the devise routes
  • Remove user attributes and port over the data
  • Make user omniauthable
  • Change session cookie domain to :all
  • Run migrations
  • Update Gemfile for latest NYULibraries-assets
  • Use the new NYULibraries-assets's InstitutionHelper
  • Add logout option and the new_session_path method for Devise
  • Mark all login jobs as WIP
  • A changelog was added to illustrate what changed
  • Accidently called a field by the wrong name
  • Mark one extra story as WIP
  • Reflect WIP scenarios in changelog
  • In ichabod, we call it SECRET_KEY_BASE, not SECRET_TOKEN

File Changes

Patch Links:


Reply to this email directly or view it on GitHub
#156.

Carol Kassel
Senior Manager, Digital Library Infrastructure
NYU Digital Library Technology Services
cmk@nyu.edu
(212) 992-9246
dlib.nyu.edu


Reply to this email directly or view it on GitHub
#156 (comment).

@jgpawletko
Copy link
Member Author

@barnabyalter @NYULibraries/hydra
Thank you for pointing out that the login app isn't live yet.

I retract my proposal then (:wink:) and we should hold off
on integration.

Please let us know when the login application is live, and then
we'll work toward merging the functionality into development.

Thanks!
Joe

@hab278 hab278 force-pushed the feature/login-integration branch 2 times, most recently from e1a0bec to 94a4f8b Compare October 5, 2015 20:23
@hab278
Copy link
Contributor

hab278 commented Oct 5, 2015

@jgpawletko @NYULibraries/hydra
Hello all, the Login application is now live and in production! With this, we have more of a reason to use the Login integration.

I've updated to contain all the commits in development at the moment of writing. The good news is that this branch will no longer remove columns on the database, making it much more compatible with other branches.

There are still plenty of tests marked with wip that need to be looked at.

Thank you! 👍

@eshadatta
Copy link
Contributor

@hab278 ,

When you're talking about the wip tests, are you talking about the ones marked by us or have you tagged some as wip. Just wanted to confirm. Thanks for your work. So, it should be good to merge, then?

@hab278
Copy link
Contributor

hab278 commented Oct 13, 2015

@eshadatta Sorry, I meant I've marked some scenarios as wip. I've committed a4b2c26 and e46eb61 where I marked scenarios as wip. I think all stories previously marked as @loggedin are now wip.

I think it's good to merge, but I'd like for a set of eyes on them, and only when the wip stories are fixed. I marked them as wip so we can deploy and do some quick manual testing.

@barnabyalter wrote an awesome documentation on testing login.

@eshadatta
Copy link
Contributor

@hab278 Thanks

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants