kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
All live in last night's code push! A lot of these relate to developers only, and the rest are fairly low-profile so you might not notice them, but nonetheless this is what's been being worked on. :-)

Read more... )

7 total issues resolved
Contributors: [github.com profile] kaberett, [github.com profile] kareila, [github.com profile] zorkian
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.
azurelunatic: A baji-naji symbol.  (baji-naji)
[personal profile] azurelunatic
So if anyone who uses the Rich Text editor when posting an entry was trying to insert a link to a github user, and wondered why it didn't look like Github was in the list, when you could have sworn you'd seen it in a recent code tour...

... it isn't.

"Github" is not in that list.
"github", however, is. Lower-case. And since that list sorts capital letters first (all capitals before all lower-case, according to an ancient table), this means that "github" goes down to the bottom of the list, below YouTube.

In dw-free/cgi-bin/DW/External/Site/Github.pm

line 19 is:

package DW::External::Site::github;

Which ... I wrote! Hooray! (Oops.)

Some troubleshooting process. )
sgsabbage: Picture of a keyboard (codemonkey)
[personal profile] sgsabbage
It's time for the code tour bus! Welcome to [github.com profile] pseudomonas and [github.com profile] sgsabbage (oh wait, that's me!) as first time contributors! I will also be your first time tour guide for this code tour. So, without further ado, on your left you will see...:

Read more... )

24 total issues resolved
Contributors: [personal profile] alexseanchai, [personal profile] angelikitten, [personal profile] exor674, [github.com profile] hotlevel4, [github.com profile] kaberett, [github.com profile] kareila, [github.com profile] me-and, [github.com profile] pseudomonas, [github.com profile] rahaeli, [github.com profile] sgsabbage
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
If your dev environment is publicly reachable on the internet, it will get spam! I've written a quick guide to spam prevention.
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
Community admins frequently want to delegate specific tasks to specific users; for example, I'm generally responsible for tagging [site community profile] dw_suggestions but for no other tasks; it's common in RP communities for a particular user to be designated the "coding admin", responsible for layout and styling.

In the case of tagging, there have been several suggestions about making tagging permissions more granular and for that matter more obvious to the user. However, even these suggestions end up breaking down permissions to a choice of: admins only, entry author and admins, members only, anyone.

In practice this means that either (a) work gets concentrated on a relatively small number of people who aren't necessarily best placed for the job, or (b) admin status gets given to a large number of people, none of whom need all the permissions they've been granted. It would be much better if it were possible for admins to grant specific permissions to specific users as required, rather than the broad-brush systems currently in place.

The difficult (as ever!) is designing a suitable system it in such a way that it avoids being overly confusing and leading to somebody giving somebody else powers that they didn't mean to delegate, and avoids decision fatigue.

The purpose of this post is to hammer out how more granular permissions might work, both back-end and front-end (in terms of what the options presented to community admins look like). Please do drop thoughts/suggestions/requirements/etc in comments; discussion positively encouraged.

ETA wiki page that triiiies to provide a list of what all community maintainers do
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,

Sorry for the delay, there was a most unfortunate timing as I was in Europe without Internet access. Anyway, the Dreamhack server is back up and running so you should be able to log in and such.

I'll also be making sure that at least [personal profile] alierak has access to the control panel so this kind of thing won't be a single point of failure on me in the future.

woggy: (Lurking Frog)
[personal profile] woggy
Code touuuuuuuuuuuuuuuuur. Welcome to [github.com profile] dteklavya, a first-time contributor! Everybody hang onto your hats, because there ain't no getting offa this train! (Clearly I have been playing too much FF7 lately. I blame [staff profile] denise.)

Let's mosey. )
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.
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla
The dreamhack machine is not responding to SSH requests. [personal profile] sophie is aware of the issue but says that [staff profile] mark is the only one with the necessary access to administer the machine, and he is currently unavailable. We'll get things fixed up as soon as we can!
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.

Profile

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

August 2015

S M T W T F S
      1
23456 78
9101112 131415
16 171819202122
232425 26272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 31st, 2015 03:13 pm
Powered by Dreamwidth Studios