Re: hackage 2: alpha testing, testers wanted!

2013-04-15 Thread Duncan Coutts
On Wed, 2013-04-10 at 23:58 +0400, Lennart Kolmodin wrote:
 2013/4/5 Duncan Coutts dun...@well-typed.com
 
  On Thu, 2013-04-04 at 22:38 +0400, Lennart Kolmodin wrote:
 
   I tried to login with my username/pw, but failed.
  
   Here's what I did:
   I go to a package I've published and hit edit package information in
  the
   Maintainers' corner.
   It prompts me to login.
   If I hit cancel, it shows No authorization provided.
   If I type a random username/pw it keeps asking me.
   If I type my actual username/pw it asks me several times, then my
   webbrowser shows This webpage is not available (ie. not an error
  message
   from hackage). At one point it showed me a page where I could upgrade my
   account (and I haven't yet), but it does not show that page any more.
   I tried several times, it repeatedly shows me This webpage is not
   available.
 
  What browser are you using?
 
 
 I just tried again,

Ta.

  and it worked. Now I also upgraded the account. I tried
 again to login to the upgraded account, it worked.

Great. So that was after I changed it to use 403.

 I was using Chrome 26 when I tried to login a few days ago, now I'm using
 Chrome 27.

I'll assume it was the changes I made rather than chrome changes. :-)

Duncan

  I'm going to try changing the status we return in this situation from
  401 to 403. That is, if you have an existing account but it has an
  old-style password that needs to be upgraded, then instead of returning
  a 401 response with a page linking to the upgrade page, we return a 403.
 
  In firefox the current responses work fine, but looking at the RFC it
  makes it clear that 401 isn't the right response in this case. So I'll
  try 403.



___
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel


Re: hackage 2: alpha testing, testers wanted!

2013-04-10 Thread Lennart Kolmodin
2013/4/5 Duncan Coutts dun...@well-typed.com

 On Thu, 2013-04-04 at 22:38 +0400, Lennart Kolmodin wrote:

  I tried to login with my username/pw, but failed.
 
  Here's what I did:
  I go to a package I've published and hit edit package information in
 the
  Maintainers' corner.
  It prompts me to login.
  If I hit cancel, it shows No authorization provided.
  If I type a random username/pw it keeps asking me.
  If I type my actual username/pw it asks me several times, then my
  webbrowser shows This webpage is not available (ie. not an error
 message
  from hackage). At one point it showed me a page where I could upgrade my
  account (and I haven't yet), but it does not show that page any more.
  I tried several times, it repeatedly shows me This webpage is not
  available.

 What browser are you using?


I just tried again, and it worked. Now I also upgraded the account. I tried
again to login to the upgraded account, it worked.

I was using Chrome 26 when I tried to login a few days ago, now I'm using
Chrome 27.


 I'm going to try changing the status we return in this situation from
 401 to 403. That is, if you have an existing account but it has an
 old-style password that needs to be upgraded, then instead of returning
 a 401 response with a page linking to the upgrade page, we return a 403.

 In firefox the current responses work fine, but looking at the RFC it
 makes it clear that 401 isn't the right response in this case. So I'll
 try 403.

 --
 Duncan Coutts, Haskell Consultant
 Well-Typed LLP, http://www.well-typed.com/


___
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel


Re: hackage 2: alpha testing, testers wanted!

2013-04-05 Thread Duncan Coutts
On Thu, 2013-04-04 at 22:38 +0400, Lennart Kolmodin wrote:

 I tried to login with my username/pw, but failed.
 
 Here's what I did:
 I go to a package I've published and hit edit package information in the
 Maintainers' corner.
 It prompts me to login.
 If I hit cancel, it shows No authorization provided.
 If I type a random username/pw it keeps asking me.
 If I type my actual username/pw it asks me several times, then my
 webbrowser shows This webpage is not available (ie. not an error message
 from hackage). At one point it showed me a page where I could upgrade my
 account (and I haven't yet), but it does not show that page any more.
 I tried several times, it repeatedly shows me This webpage is not
 available.

What browser are you using?

I'm going to try changing the status we return in this situation from
401 to 403. That is, if you have an existing account but it has an
old-style password that needs to be upgraded, then instead of returning
a 401 response with a page linking to the upgrade page, we return a 403.

In firefox the current responses work fine, but looking at the RFC it
makes it clear that 401 isn't the right response in this case. So I'll
try 403.

-- 
Duncan Coutts, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com/


___
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel


Re: hackage 2: alpha testing, testers wanted!

2013-04-04 Thread Lennart Kolmodin
2013/3/13 Duncan Coutts dun...@well-typed.com

 Hi folks,

 I believe we're ready for alpha testing for hackage 2. The
 server is up at:

 http://new-hackage.haskell.org/

 Key points:
   * All the old data is imported (including docs)
   * Uploading is enabled
   * Live mirroring is also enabled
   * Per-package maintainer groups are pre-populated
   * Existing users should be able to log in (after a one-time
 upgrade)

 I would like to invite everyone on this list to help out with the alpha
 testing and to report issues here on this list. Patches are even better.
 The server is up now so you'll get instant patch gratificationtm if
 you chip in and fix things.

 In addition to any bugs you may discover, the server main page gives an
 overview of the features that are partially complete and could do with
 some love.

 When we're satisfied we'll move into beta testing and advertise more
 widely within the community (reddit etc).

 The doc builder is not set up yet, but the builder client code exists,
 just need to get that set up.

 In general the switch over plan remains that we run the two servers in
 parallel for long enough to sort out remaining issues (with help from
 the kind folks who volunteered as admins).

 Code and wiki
 =

 The code is all still in darcs.
 darcs get http://code.haskell.org/hackage-server/

 The plan is to move it to github at some stage.

 The wiki content is still useful though starting to get a bit out of
 sync:

 http://hackage.haskell.org/trac/hackage/wiki/HackageDB/2.0

 We had to turn off wiki editing for most users because of spammers. If
 you'd like to work on the wiki, let me know and I'll give your account
 permission to edit it. Note also that I think Ben Millwood is planning
 to move the content to github at some stage, though we can still make
 improvements to the content in the meantime.


 Hackage Admins
 ==

 I believe the following people volunteered to be admins, at least for
 the alpha/beta testing period:

   * Erik Hesselink
   * Ben Millwood
   * Johan Tibell

 If you folks (or anyone else who wants to volunteer) would like to
 confirm that then I'll add you to the admins group.

 User accounts
 =

 Existing users should be fine. That process should now be fairly smooth
 (testing welcome!). For new users, they can sign up with email
 confirmation. An administrator is needed to add a user into the
 uploaders group. Currently there's not a lot you can do with an account
 if you're not in the uploaders group. That may change in future if we
 implement social features.


I tried to login with my username/pw, but failed.

Here's what I did:
I go to a package I've published and hit edit package information in the
Maintainers' corner.
It prompts me to login.
If I hit cancel, it shows No authorization provided.
If I type a random username/pw it keeps asking me.
If I type my actual username/pw it asks me several times, then my
webbrowser shows This webpage is not available (ie. not an error message
from hackage). At one point it showed me a page where I could upgrade my
account (and I haven't yet), but it does not show that page any more.
I tried several times, it repeatedly shows me This webpage is not
available.

Lennart


 Hackage Trustees
 

 In addition to admins we have the trustees group. This should
 eventually be a rather useful job. The idea is that the trustees don't
 upload packages but look after the health of the package collection as a
 whole (or some subset they're interested in), a bit like distro
 maintainers. Currently they can only edit package tags and upload docs
 (e.g. if the doc builder fails) but the plan is for them (as well as
 maintainers) to be able to edit package metadata, in particular the
 constraints on dependencies. Once we get there, that'll be a rather
 important job. So I'm also looking for volunteers there, both to be
 trustees and to help finish implementing the metadata-editing feature.

 --
 Duncan Coutts, Haskell Consultant
 Well-Typed LLP, http://www.well-typed.com/


 ___
 cabal-devel mailing list
 cabal-devel@haskell.org
 http://www.haskell.org/mailman/listinfo/cabal-devel

___
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel