roadrunnertwice: Yoshimori from Kekkaishi, with his beverage of choice. (Coffee milk (Kekkaishi))
[personal profile] roadrunnertwice

Okay my buds, strap in: we edited some code on Dreamwidth dot org this summer.

All of these changes are live on the site now! Themes this time around: Actual cash money, more messing with the reply forms, style fixes, at-mentions, and a few general-purpose bug fixes and cleanups.

Read more (a LOT more) )

And that's a wrap!!!

58 total issues and/or pull requests resolved

Contributors: [github.com profile] zorkian, [github.com profile] nfagerlund, [github.com profile] rshatch, [github.com profile] wohali, [github.com profile] rahaeli, [github.com profile] kareila, [github.com profile] alierak

pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
roadrunnertwice: A mermaid singing an unenchanting song. (Doop doop (Kate Beaton))
[personal profile] roadrunnertwice

Hello!! I'm looking for volunteers to help test a whole bunch of major changes.

I've got three piles of stuff in the queue:

  • More design updates for the quick-reply
  • Refreshed site-skin entry pages (and reply, and icons)
  • New icon browser on journal pages

Modified version of the DW quick-reply form. phone view of new comment pages Desktop view of new icon browser

Interested? Please read on!

Instructions and details below the cut )

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 at the end of April. Since that time, we have welcomed [personal profile] alexwlchan as a new contributor! Congratulations and thank you again!

  #  User                      Changes     Latest
  1. roadrunnertwice                69     Sun Jun 30 21:56:46 2019 UTC
  2. mark                        604.5     Tue Jun 25 19:42:08 2019 UTC
  3. kareila                      1309     Mon Jun 24 00:15:51 2019 UTC
  4. alierak                        39     Mon Jun 24 00:10:10 2019 UTC
  5. momijizukamori             259.66     Sun Jun 23 07:25:50 2019 UTC
  6. alexwlchan                      5     Sun May 26 04:56:47 2019 UTC
  7. allen                          64     Mon Apr 29 17:10:26 2019 UTC
  8. srukle                         13     Wed Dec 19 03:35:50 2018 UTC
  9. darael                         10     Sun Dec 09 01:41:18 2018 UTC
 10. swaldman                       86     Sat Jul 21 04:13:07 2018 UTC

 11. kaberett                     56.5     Sun Jun 17 18:46:15 2018 UTC
 12. chrisboyle                     18     Sun Jun 17 18:11:05 2018 UTC
 13. pauamma                       150     Sat Jan 20 17:42:28 2018 UTC
 14. hotlevel4                      54     Mon Jan 01 23:33:48 2018 UTC
 15. pinterface                   17.5     Sat May 20 03:03:22 2017 UTC
 16. josh-berry                      1     Mon May 08 04:40:55 2017 UTC
 17. nightflyer                      1     Wed Apr 19 19:53:30 2017 UTC
 18. denise                     423.08     Fri Mar 31 06:03:58 2017 UTC
 19. fu                         2168.5     Thu Mar 30 04:12:07 2017 UTC
 20. woggy                          17     Thu Sep 29 22:26:43 2016 UTC
The rest of the list... (163 total) )
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
There was a code push yesterday, and several things went Exciting. There's a list of known issues on the [site community profile] dw_maintenance post, but [staff profile] mark isn't up and about at the moment, so I'm throwing this up here.

Here's my quick-and-dirty list of Things That Are Wrong, along with some speculation; more investigation is very welcome, as is writing fixes!

Real-time discussion is happening in Discord but I will be attempting to keep this post updated.

I suspect enough more people do want the user tag in q*r that it's worth putting it back in

Icon editing
icon editing is still broken in Chrome... when the tab is opened as new... but works on reloading the tab: https://dw-maintenance.dreamwidth.org/78131.html?thread=2999859#cmt2999859

Misc display issues
* overlap of subjects and icons: https://dw-maintenance.dreamwidth.org/78131.html?thread=3009587#cmt3009587
* nav bar issues (IE11, which is still officially supported by Microsoft): https://dw-maintenance.dreamwidth.org/78131.html?thread=3006771#cmt3006771
* Padding's gone wrong (styles?): https://www.dreamwidth.org/support/see_request?id=40226

Comment form issues
* https://www.dreamwidth.org/support/see_request?id=40206 (fine on desktop site, really not on mobile)
* https://dw-maintenance.dreamwidth.org/78131.html?thread=3012147#cmt3012147 (button spacing in a particular style)
* subject text still tiny? did its "text" attribute get updated when body text was fixed? https://www.dreamwidth.org/go?redir_type=threadroot&journal=dw_maintenance&
talkid=3005747

resolved )
roadrunnertwice: Dee perpetrates some Mess. (Arts and crafts (Little Dee))
[personal profile] roadrunnertwice

Hello! Time for another code tour.

Most of the changes from this tour and the last one aren't live on the site yet, but will be soon.

Read more... )

13 total issues resolved
Contributors: [github.com profile] nfagerlund, [github.com profile] rshatch, [github.com profile] zorkian

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

FYI - SSL configuration is gone as of this kind of big diff.

These days, no web site should be running without SSL. If you are on the Internet, providing a service, you should be protecting your user traffic. Certificates are free (letsencrypt!), proxies are cheap (Cloudflare!), and CPU is abundant with hardware support for crypto. The fact that we still had things like $LJ::USE_SSL is a mis-feature.

(Not to mention it was insanely confusing trying to figure out what $LJ::HTTPS_EVERYWHERE meant compared to $LJ::ALL_TRAFFIC_IS_SSL...)

Anyway, it's all gone now. Dreamwidth will just handle whatever traffic you give it and will use whatever $LJ::SITEROOT you set. The recommended configuration is now to set your $LJ::SITEROOT to be secure (https://...) and set up certificates on your proxy service of choice. Given that nobody is actually running Dreamwidth besides us, though, this is sort of left as an exercise to the reader -- but feel free to ask questions if you have any, we can probably give some advice on how we've set it up.

pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
roadrunnertwice: Two fir trees in bright sunlight. (Portland - Farragut)
[personal profile] roadrunnertwice
Looks like it was kind of a busy month, so... time for a code tour! (First ever from yours truly. Content note: includes some explanatory GIFs.)

Most of these changes are scheduled for Soon, but a few of the smaller ones are already live on the site. Themes this month: Improvements to mobile, code cleanups, fixes for bugs that snuck in during recent work, and the ongoing march of TT-ification.

Read more... )

31 total issues resolved
Contributors: [github.com profile] alexwlchan, [github.com profile] kareila, [github.com profile] momijizukamori, [github.com profile] nfagerlund, [github.com profile] rshatch, [github.com profile] zorkian
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 gone ahead and run perltidy on our codebase and added a test that will run and tell you if things are tidy or not. This is now required for all PRs and code we're merging.

To set up and run it locally, first make sure your modules are up to date:

bin/checkconfig.pl

This will probably ask you to install some modules, do so! Then you can run tidyall and it will automatically reformat all of your files as necessary:

perl -I$LJHOME/extlib/lib/perl5 $LJHOME/extlib/bin/tidyall -a

The first time you run this will take a while. It caches the results though so further runs will be much, much faster.

That should be it -- let me know if this works for you or if you have any issues!

API things

May. 11th, 2019 10:55 am
momijizukamori: Grey tabby cat with paws on keyboard and mouse. The text reads 'code cat is on the job', lolcats-style (CODE CAT)
[personal profile] momijizukamori
I kept meaning to write this up but [personal profile] kaberett's volunteer weekend was a good extra nudge, heh.

what is live )

what is in progress )

what really needs to be done )
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
As previously announced I am hosting a Dreamwidth volunteer party this weekend, from Friday to Sunday morning!

The delay in updating this announcement is largely because A Family Commitment has come up on the Sunday afternoon, and I needed to work out how to wrangle logistics. I can now confirm that Doors Open some time on Friday late afternoon, and [personal profile] me_and and I will need to be hitting the road by 11am on Sunday -- this means we can provide brunch. (If you've spent a bunch of time in our house before we're probably comfortable leaving you to continue chilling after we've left, but check in with me about that if you think it's a thing you'd like to do.)

As ever, we'll be around on Discord, IRC, and Skype-by-arrangement if you wanna join us remotely. I'll be working largely on the Support Board and docs, with maybe a few tiiiiny code fixes, but mostly I expect to provide moral support and overcatering. I am super excited to see you!

Access notes and house rules under the cut (developed in consultation with [personal profile] alexwlchan and [personal profile] cesy); if you need my address or contact details and can't see this post in my personal journal ping me and I'll IM you!

Read more... )
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 at the beginning of August. Since that time, we have welcomed [personal profile] roadrunnertwice as a new contributor! Congratulations and thank you again!

  #  User                      Changes     Latest
  1. momijizukamori             247.66     Mon Apr 29 18:19:19 2019 UTC
  2. alierak                        38     Mon Apr 29 17:56:22 2019 UTC
  3. allen                          64     Mon Apr 29 17:10:26 2019 UTC
  4. roadrunnertwice                 1     Fri Apr 19 17:12:51 2019 UTC
  5. srukle                         13     Wed Dec 19 03:35:50 2018 UTC
  6. mark                        579.5     Sun Dec 09 21:20:42 2018 UTC
  7. darael                         10     Sun Dec 09 01:41:18 2018 UTC
  8. swaldman                       78     Sat Jul 21 04:13:07 2018 UTC
  9. kareila                      1294     Sat Jul 21 04:11:37 2018 UTC
 10. kaberett                     56.5     Sun Jun 17 18:46:15 2018 UTC

 11. chrisboyle                     18     Sun Jun 17 18:11:05 2018 UTC
 12. pauamma                       150     Sat Jan 20 17:42:28 2018 UTC
 13. hotlevel4                      54     Mon Jan 01 23:33:48 2018 UTC
 14. pinterface                   17.5     Sat May 20 03:03:22 2017 UTC
 15. josh-berry                      1     Mon May 08 04:40:55 2017 UTC
 16. nightflyer                      1     Wed Apr 19 19:53:30 2017 UTC
 17. denise                     423.08     Fri Mar 31 06:03:58 2017 UTC
 18. fu                         2168.5     Thu Mar 30 04:12:07 2017 UTC
 19. woggy                          17     Thu Sep 29 22:26:43 2016 UTC
 20. onlyembers                    0.5     Thu Sep 29 19:58:05 2016 UTC
The rest of the list... (162 total) )
momijizukamori: Grey tabby cat with paws on keyboard and mouse. The text reads 'code cat is on the job', lolcats-style (CODE CAT)
[personal profile] momijizukamori
So it's been a while!

All aboard the code tour train, choo choo! )
28 total issues resolved
Contributors: [github.com profile] Darael, [personal profile] allen, [github.com profile] alierak, [github.com profile] kaberett, [github.com profile] nfagerlund, [github.com profile] rahaeli, [github.com profile] rshatch, [github.com profile] srukle, [github.com profile] wahiaronkwas, [github.com profile] zorkian - welcome back to a few old faces, and a special shout-out to [github.com profile] nfagerlund for their first contribution!
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (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.
roadrunnertwice: Vesta Tilley, Victorian drag king (Drag)
[personal profile] roadrunnertwice

I had some fixes I wanted to attempt and it looked like the Dreamhack service might be sleeping or something, so I put together an automated way to bring up a Dreamwidth dev server.

It seems to be in decent working order now, so I'd love it if some other people could give it a try and suggest improvements!

One caveat: make sure the develop branch on your fork (or whatever branch you set it to check out) is recent enough that #2412 is merged.

kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
For ten years of open beta. :)

My house (telecommuters welcome), details per previous iterations of same, will update this post with More Of Them just wanting to announce ASAP now that I've actually agreed blocking out the weekend with my housemate.

Profile

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

March 2026

S M T W T F S
1234567
8910 11121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 24th, 2026 07:01 am
Powered by Dreamwidth Studios