denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
Step one of our plan for making sure everything [personal profile] afuna was doing gets covered: we're going to be splitting up her role somewhat. Afuna was doing many things, but the two that were in frequent conflict, in terms of demands on her time, was the dichotomy between managing pull requests/reviewing code/encouraging new folks, and working on her own major projects. We'll be splitting those into two separate positions to hopefully minimize some of that tension!

I'm very pleased to announce that [personal profile] kareila has agreed to take on the first half of that set of duties: she will be our new volunteer developer coordinator. (Which totally needs a more pithy name.) For just about as long as DW has existed, Jen's been doing a ton of mentoring and encouraging. She's been a code committer in the past, and I know she's looking forward to getting back to that, but she's also been damn good at recognizing people who are doing great work. She's also great at lending a helping hand when someone needs one -- and more than that, at recognizing when the hand is necessary. Both [staff profile] mark and I are confident she'll be a fabulous fit in the role.

I know she has a ton of great ideas about how we can improve the contributing process for our volunteer devs, and I don't want to steal her thunder for when she gets up and running, but I was so excited that I wanted to share the good news with y'all as soon as we nailed down the details. Welcome to [staff profile] karzilla, newly be-hatted!
pauamma: Cartooney crab holding drink (Default)
[personal profile] pauamma
It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
sophie: A cartoon-like representation of a girl standing on a hill, with brown hair, blue eyes, a flowery top, and blue skirt. ☀ (Default)
[personal profile] sophie
The new Apache system-wide configuration that I talked about a few posts ago has now been rolled out across all Dreamhacks.

The instructions with the show-apache2-config command detailed in [staff profile] mark's post are now deprecated. I have replaced the "show-apache2-config" command with a command that simply prints out the new config, so you will not lose anything by following the instructions, but they are no longer necessary.

For the two users who had changed their httpd.conf files in a manner other than through Mark's script, I've put their changes into their local httpd.conf files. I'm also adding some more lines to the system-wide httpd.conf in a new pull request since some of the changes would be useful to everybody.

You should now be able to continue 'hacking as normal. If you have any questions or something goes wrong, please leave a comment!
sophie: A cartoon-like representation of a girl standing on a hill, with brown hair, blue eyes, a flowery top, and blue skirt. ☀ (Default)
[personal profile] sophie
I have a bit of an apology to make.

I haven't been doing a lot lately, and I'm keenly aware of that. I could use this space to find a bunch of excuses about why this is the case, but I'm not going to do that. I'm just going to say that I apologise, and that I'm going to try to make things better. Starting now. (Actually, starting yesterday.)

Because I haven't been keeping in touch, I know I haven't been very responsive to questions and comments. I want to change this, too. As such, I want to do a redo of a previous post that I made a few years ago: What do you find difficult on a Dreamhack? I want to try to help people and fix any issues they might be having.

Also, if you have any questions or comments about the Dreamhack service in general, please do leave a comment, or send me a PM! A comment would be preferable, but I'll be glad to respond and/or help if needed regardless.
sophie: A cartoon-like representation of a girl standing on a hill, with brown hair, blue eyes, a flowery top, and blue skirt. ☀ (Default)
[personal profile] sophie
Now that the Dreamhack machine has been upgraded, I'm looking at making things a bit easier to maintain, starting with the Apache configuration files.

[staff profile] mark has already posted instructions to update your configuration so that it will work, but ideally, that shouldn't need to be an issue - it should Just Work. And as it turns out, very few people ever modified their default Apache config files; there are very few cases where it's necessary. In fact, of the three people that have, two of them had only done so for Apache 2.4 compatibility.

It makes sense to me to have this sort of configuration change done on a global basis rather than needing each person to change their Apache config themselves. I do recognise that some people will still need to make local changes, though, so I'm going to be setting it up so that the configuration file as it is now will simply become an Include line to a central configuration file which uses environment variables (which will be in a ~/apache/conf/envvars file) to allow Apache to know where everything is.

This will also involve adding one line to the start-apache and stop-apache scripts pointing to the new envvars file.

I'll make the changes for everybody so that nobody needs to worry about how to do this. Where people have modified the defaults, I'll make sure that those changes are still in the new files. I'll also back up the old Apache configs to a ~/apache/conf/httpd.conf.2.4-backup file in case anything goes wrong.

I plan to do this change in a few days from now - if anybody has any questions or concerns, please let me know! This change does mean that nobody will need to modify their Apache config any more, so when this goes through the instructions in [staff profile] mark's post will no longer be needed, although it will still be necessary to update your code to the latest version and, if you have any branches you're working on currently, pull the latest changes from develop into those branches in order to get the code change for Apache 2.4.

If anybody needs any help, please let me know in the comments!
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
... this will probably get everything else that makes it in under the code-push-wire edited in BUT for now here's everything people managed to get submitted and merged between when I started the last code tour and when I finished it. #DWgoestoOSB is getting lots done, okay. Including lots of new themes, a couple of functionality tweaks to improve user experience, and improvements to some developer tools.

Read more... )

I believe this is now everything that was in today's code push!
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
... GET ON THE CODE BUS.

This is batch the first of code tours for the code push coming toniiiiiiiiight.

Batch the second, of everything everyone at OSBridge has written since I started this one, coming up shortly...

Read more... )


Contributors (first-time starred, and welcome to them!): [github.com profile] afuna, [github.com profile] anall, [github.com profile] fhocutt, [github.com profile] hotlevel4, [github.com profile] kaberett, [github.com profile] kareila, [personal profile] ketsu, [github.com profile] me-and*, [github.com profile] momijizukamori, [github.com profile] pauamma, [personal profile] timeasmymeasure, [github.com profile] woggy

... AND NOW TO THE SECOND ROUND.
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark

Hi all,

I've now updated our Hack server to Ubuntu 14.04 and Apache 2.4 to mirror our current plans for production. This update has been a long time coming, and there were some bumps on the way. You will need to update your Hack's Apache configuration in order to start your Hack back up.

The steps for updating your configuration:

  1. Log in to your Hack
  2. Run: /dreamhack/bin/show-apache2-config > apache/conf/httpd.conf
  3. Upgrade your code to the latest (however you do that)
  4. Restart Apache (again, however you do that)

Basically, since we've now upgraded to Apache 2.4, there is a code change you need that was just landed to the develop branch about 24 hours ago. So if you're in the middle of working on some code, you'll need to rebase off of the latest develop to keep working on it.

mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark
Hi all!

If you've been with us to previous conferences, you know we always set up an on-site realtime communication system. This year, we're using our Slack account.

If you are going with us to OSB, and you do not already have access to Slack, please comment (all comments screened!) with an email address so we can send you an invitation. Slack has a great app for iOS and Android, plus good Mobile Web support, so it should work pretty well for all of us.

Thanks!

OSB Badges

Jun. 17th, 2015 01:57 am
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
I've registered those of you who aren't speakers, under your wallet names. You should be getting emails shortly. If you want a different name on your badge, contact Kirsten Comandich (kirsten@stumptownsyndicate.org) and let her know your name + the name you want on your badge instead! Nevermind! Kirsten says you can update your badge name in the system from the links she sent out.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
We are staying at the Westin Portland. We have five rooms, one for 21 Jun - 27 Jun and four for 22 Jun - 27 Jun. ([personal profile] kareila and [personal profile] momijizukamori had to come in a day early!)

Room assignments will be:

Room #1: [staff profile] mark, [personal profile] afuna
Room #2: [staff profile] denise/[personal profile] sarah, [personal profile] exor674
Room #3: [staff profile] misskat, [personal profile] momijizukamori
Room #4: [personal profile] woggy, [personal profile] kaberett/[personal profile] me_and
Room #5: [personal profile] kareila, [personal profile] azurelunatic

Cut because this is a tl;dr chunk of logistics )

OSB Travel

Jun. 3rd, 2015 02:40 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
I have now emailed everyone who is going to OSB and for whom I am booking travel with suggested flights. Get back to me and I will book them!

The following people are attending:

[staff profile] mark
[personal profile] fu
[staff profile] misskat
[staff profile] denise
[personal profile] sarah
[personal profile] kareila
[personal profile] azurelunatic
[personal profile] woggy
[personal profile] exor674
[personal profile] momijizukamori
[personal profile] kaberett
[personal profile] me_and

It is now time to play the fun game of "how many hotel rooms do we need, and who's going to be sleeping in each of them". If you are on the above list, email me BY TOMORROW NIGHT with:

* If there's anyone on the list you'd prefer to room with
* If there's anyone on the list you'd prefer not to room with
* If you're an early riser or a night owl
* If you have noise sensitivity when sleeping vs if you are a noisy sleeper (heavy snorer, CPAP user, etc)

I may not 100% be able to match noise or chronotype preferences, because we have a few people coming in a day early and I'm going to try to minimize the number of hotel rooms we need that night, but I'll try.

Also, if any two of you on the list decide that you'd like to share a BED, not just a room, let me know. (Otherwise each of you will get your own bed.)

Once I know on Friday how many hotel rooms we need, I will find us a hotel that has that many rooms available. :)
kareila: "PERL!" (perl)
[personal profile] kareila
I updated http://wiki.dreamwidth.net/wiki/index.php/Dev_Testing with information about setting up the new test config files and initializing the test database. If you give it a go and run into trouble, leave a comment here. ♥
kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
[personal profile] kareila
Every few months, I run through [site community profile] changelog compiling a list of who has been contributing patches to our code repository, with the understanding that this is not a competition, or any sort of "high score" list. It's intended as a guide for casual developers, to discern not only our most prolific contributors, but also those who have contributed to the project most recently and therefore would be more likely to provide a timely, informed response to development questions. That is why the list is sorted by "Latest" instead of "Changes".

In general, one commit on Github equals one point in the "Changes" column, but fractional points are awarded for collaborative efforts — the most common example being a new S2 theme, where usually half credit is awarded to the theme author and the other half to the person who converts the theme into a code patch. Due to the nature of development, some changes are massive contributions of new code, and others are tiny tweaks; there is no correlation with the amount of effort involved. We are grateful to everyone who helps to improve Dreamwidth, in ways large or small.

I last compiled this list in the middle of January. Since that time, we have welcomed [personal profile] me_and as a new contributor! Congratulations and thank you again!

  #  User                      Changes     Latest
  1. me_and                          1     Sun May 31 00:27:26 2015 UTC
  2. momijizukamori             217.16     Sun May 24 22:20:14 2015 UTC
  3. woggy                          15     Sun May 24 22:00:23 2015 UTC
  4. fu                         2158.5     Sun May 24 05:40:54 2015 UTC
  5. exor674                       341     Wed May 06 03:01:23 2015 UTC
  6. kareila                     859.5     Sat Apr 25 01:13:44 2015 UTC
  7. pauamma                       125     Thu Mar 26 00:59:01 2015 UTC
  8. mark                        541.5     Mon Mar 16 03:57:53 2015 UTC
  9. hotlevel4                      45     Mon Mar 02 18:28:14 2015 UTC
 10. purplecat                    17.5     Wed Feb 04 05:09:44 2015 UTC

 11. azurelunatic                    3     Mon Dec 08 18:51:00 2014 UTC
 12. baggyeyes                     2.5     Thu Nov 13 18:02:17 2014 UTC
 13. horrorcheck                     2     Sun Sep 21 02:28:31 2014 UTC
 14. denise                     416.08     Tue Aug 12 15:29:38 2014 UTC
 15. liv                            33     Tue Aug 05 16:55:54 2014 UTC
 16. stormerider                    10     Sun Jun 29 04:55:38 2014 UTC
 17. kaberett                       14     Sat Jun 28 06:40:28 2014 UTC
 18. sophie                         57     Wed Jun 25 12:37:36 2014 UTC
 19. darael                          8     Mon May 12 13:43:30 2014 UTC
 20. fhocutt                         4     Thu Apr 03 06:24:15 2014 UTC
The rest of the list... (147 total) )
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
A reminder, there's about a week left to get your pull requests in if you want to come to Open Source Bridge with us!

I will be out from tomorrow through to 29 May (going on a cruise with limited internet access), but I'll handle registration, hotel, and flights for everybody when we get back.
pauamma: Cartooney crab holding drink (Default)
[personal profile] pauamma
It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
The Dreamwidth conference this year will be Open Source Bridge, June 23–26 in Portland, OR. See my previous post for all the reasons you -- yes, you! -- want to attend!

This offer is open to anyone who's submitted 5 or more pull requests (big, small, or anything in between) since 1 January. (See me if you want to talk comparable volunteer work that doesn't go through Github, or if you want to make a case for "I only had one PR but it was a ton of effort".) We will pay for you up front, no "you front the money and we'll reimburse you". This offer includes:

* Your conference admission (which includes lunch)
* Your housing in Portland (either in a hotel room or a rental house, depending on how many people we have -- usually it's been hotel rooms with two double beds, each person getting their own bed but sharing the room with one other person). Housing will be provided for the nights of June 22 through June 26 (so, arrive Monday June 22, depart Saturday, June 27).
* Your airfare, round trip from your home airport to PDX (yes, this includes from outside the US!) If you'd like to extend your stay in Portland past when accomodations will be covered, we can do that: just tell me when you'd like to arrive/depart, and pay the difference in airfare costs if greater than $50.
* At least one group dinner during the trip. (And usually others, on the principle of "whoever's around when the person with the DW credit card is deciding on dinner usually gets invited along", but we usually do one planned "okay, everyone's going to eat here tonight" thing.)

(NB: Generally speaking, we find that on these trips people spend between $200-$300 on other travel costs (meals that aren't covered by DW, tickets for the light rail to/from the airport, etc). If you'd like to come but that cost would be a hardship for you, come talk to me privately.)

This offer will be limited to the first 15 people who sign up.

To sign up, comment here with:

* Links to your qualifying PRs (email me if you want to make a case for comparable volunteer effort/substituting a large PR for small ones)
* The airport you'd like to fly out of, and whether you have an airline preference (ie, I only fly Oneworld carriers because I've got status with them)
* Travel dates, if not "arrive 22 June, depart 27 June"
* Any access needs or accomodations I need to take into account for arranging housing (ie, mine would be "I'm fine in a hotel room but if we rent a house I'd need a ground floor bedroom" -- you don't need to tell me why, just what I need to take into consideration).

If you're uncomfortable with disclosing any of the above publicly, that's totally fine! Just comment here with something along the lines of "I'm taking you up on this and will email privately with my details". (The comment is important to have the list of people all in one place; I am a Bear of Very Little Brain sometimes.)

Using the info provided of your preferred airport to fly out of, I'll find you flights and email you for your approval and to get the TSA-required data for booking (that being the name, date of birth, and gender marker that appears on your approved ID, plus passport number for people coming from outside the US) plus any airline frequent flyer numbers, yadda. Once we've got flights that you're cool with, I'll do the actual booking on your behalf, so you don't have to front the money. (I will book on your preferred carrier whenever possible, and aim for the best combination of price/travel duration/travel times I can find. That sort of thing speaks to my min/max gamer heart.)

The deadline for taking us up on this is June 1. (After that point, we'll still register you for the conference, but you'll have to arrange your own travel and housing.)
pauamma: Cartooney crab holding drink (Default)
[personal profile] pauamma
It's time for another question thread!

The rules:

- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
[personal profile] kareila
This is the first run of our new code tour generator - it seems to be including more issues that were closed without code changes, and I tried to edit out most of those, but I expect the ride might be extra bumpy. Please make sure your seat belts are fastened and keep your hands inside the vehicle at all times.

Also, this tour is full of tons of boring backend changes and I wasn't able to find much humor in them, so the writeup will be less entertaining than usual. I do apologize and will not be offended if you decide to skip this tour and wait for a more interesting one. However, if you are willing to brave the ride, you will discover a few fascinating features, such as support for multiple sticky posts and a redesign of the new tag navigation feature. Also you will find your journey is more secure, as this code push will bring support for HTTPS everywhere on the site.

Onward!

GET IN THE CAR IT'S A CODE TOUR )

Profile

dw_dev: The word "develop" using the Swirly D logo.  (Default)
Dreamwidth Open Source Development

July 2015

S M T W T F S
   1234
5 67891011
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2015 07:04 am
Powered by Dreamwidth Studios