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.
brainwane: My smiling face in front of a brick wall, May 2015. (Default)
[personal profile] brainwane
[personal profile] marnanel has started working on an Android client for Dreamwidth. Here's their care-and-feeding-of-marnanel post, and [community profile] dwim is the community about this Android work specifically. Their welcome post asks some questions and invites discussion, about UI, caching, whether anyone would like to help, and more.

I'm not involved with the work -- just signal-boosting. I know [personal profile] marnanel to have experience with writing mobile applications. In fact [personal profile] marnanel was the maintainer of Joule, a mobile LiveJournal client ([community profile] joule).
cesy: "Cesy" - An old-fashioned quill and ink (Default)
[personal profile] cesy
I will be hosting a contributor weekend on 20th Feb, similar to the one that [personal profile] kaberett did before. Details on my journal.
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.
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
Welcome to new contributor [github.com profile] srukle! :-)

Read more... )


12 total issues resolved
Contributors: [github.com profile] cesy, [github.com profile] kaberett, [github.com profile] kareila, [github.com profile] srukle, [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.
cesy: Home is where the <3 is (Dreamwidth) (Dreamwidth)
[personal profile] cesy
This is my first code tour in quite a while. [personal profile] kaberett's contributor weekend got me back into things, as well as featuring amazing macaroni cheese. Hooray for several new and/or returning people! \o/ (Warning: British spelling ahead.)

Code Tour, 5th - 22nd November )

25 total issues resolved
Contributors: [github.com profile] azurelunatic, [github.com profile] cesy, [github.com profile] chrisboyle, [github.com profile] hotlevel4, [github.com profile] kaberett, [github.com profile] kareila, [github.com profile] ljacob, [github.com profile] me-and, [github.com profile] ninetyd, [github.com profile] sgsabbage

Thanks to our new contributor [github.com profile] chrisboyle.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise
I decided I was going to submit to OSCON this year, and their CFP is open until November 24! If anyone else is interested in submitting, I'm happy to help you tweak your proposal.

(OSCON will not be an "official DW conference", but if I get my proposal accepted, I'd be happy to share a hotel room! And speakers get into the conference free, which is a really good deal, considering that a ticket usually runs around a grand.)
swaldman: A cute fluffy sheep curled up dreaming of Dreamwidth. Labelled "Simon: Bodger". (dw-dev)
[personal profile] swaldman
Working on https://github.com/dreamwidth/dw-free/issues/1568 (which is only slightly related), I discovered that we have a "Send a text message" tool at /tools/textmessage.bml.

Do we do this?
If (as I think) we don't, is this,

a) Code that we want to keep functional (albeit probably bitrotted), but turned off for Dreamwidth
or
b) Code that should be removed

?
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
A reminder: I'm hosting a contributor weekend, which you're welcome to attend remotely if London isn't convenient for you!

A welcome: this code tour features [github.com profile] fastbean-au's first contribution. Congrats!

Read more... )

2 issues resolved
Contributors: [github.com profile] fastbean-au (welcome!), [github.com profile] kareila
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
Hi all,

The Dreamhack machine has had to be rebooted because of performance issues. I'll update this post when everything's back to normal. Anybody who had Dreamhacks running will have had their Dreamhacks turned off.

Again, will update when everything's back up and running!

[edit about 30 minutes afterwards: The Dreamhack machine is back and appears to be in good working order!]
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 June. Since that time, we have welcomed three new contributors: [profile] dteklavya, [personal profile] pseudomonas, and [personal profile] sgsabbage. Congratulations and thank you again! Also, we have hit a milestone: 150 unique contributors to the Dreamwidth code base!

  #  User                      Changes     Latest
  1. kareila                     910.5     Wed Sep 09 17:31:01 2015 UTC
  2. mark                        544.5     Sun Aug 30 03:12:20 2015 UTC
  3. kaberett                       25     Fri Aug 28 11:35:52 2015 UTC
  4. sgsabbage                       7     Wed Aug 12 21:37:43 2015 UTC
  5. me_and                         22     Mon Aug 10 09:29:04 2015 UTC
  6. pseudomonas                     3     Sat Aug 08 09:45:06 2015 UTC
  7. angelikitten                    1     Wed Aug 05 19:50:20 2015 UTC
  8. exor674                     349.5     Tue Aug 04 21:03:54 2015 UTC
  9. hotlevel4                      47     Sat Aug 01 01:10:02 2015 UTC
 10. fu                         2167.5     Tue Jul 14 23:44:50 2015 UTC

 11. dteklavya                       2     Tue Jul 14 06:52:15 2015 UTC
 12. momijizukamori             222.66     Thu Jun 25 23:01:08 2015 UTC
 13. forests_of_fire                 2     Thu Jun 25 21:13:22 2015 UTC
 14. timeasmymeasure             14.58     Thu Jun 25 06:38:48 2015 UTC
 15. forthwritten                  1.5     Thu Jun 25 03:50:50 2015 UTC
 16. woggy                          16     Wed Jun 24 23:55:23 2015 UTC
 17. pauamma                       125     Thu Mar 26 00:59:01 2015 UTC
 18. purplecat                    17.5     Wed Feb 04 05:09:44 2015 UTC
 19. azurelunatic                    3     Mon Dec 08 18:51:00 2014 UTC
 20. baggyeyes                     2.5     Thu Nov 13 18:02:17 2014 UTC
 
The rest of the list... (150 total) )
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
A quiet one this month! So I'm also going to use this post to flag up that I'm holding a Dreamwidth contributor social in London on the 7th of November -- details at link, everyone welcome!

Read more... )


7 total issues resolved
Contributors: [github.com profile] kaberett, [github.com profile] kareila
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.
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
These are not-as-quick-as-I'd-like-but-definitely-dirty, and are based on our previous discussion about specification and workflows. It's been a while since that post, so I'm making this one for the pictures; in summary, there are two options for how to go about managing this.

In all cases, I should have used "Community control" rather than "Additional Privileges" but I... absolutely could not face going back and editing everything again when I realised, sorry. And in all cases I haven't provided complete lists of privileges/privilege bundles -- those exist in comments on the previous post, and will get put into the final composite spec properly. (I... am being pretty slapdash about this, sorry, but if I try to get everything Just Right at this stage what will actually happen is I'll spend the next six months hyperventilating about how y'all will kick me off the project if I use the wrong font and nothing more will happen, so this is a sketch for the idea of the thing, sorry.)

Also in all cases, there should be another header row under "non-members", but I ran out of steam, see above, sorry.

Option 1: tickbox matrices as far as the eye can see


This is the option laid out in the last post: replace "Administrator" and "Moderator" checkboxes with a "Community Control"/"Additional Privs" box, and an Additional Privs/Community Control page with a bunch of tickies (with "Administrator" acting as a master ticky, though that isn't illustrated here).

Read more... )

Option 2: Define community control roles


This was suggested in comments on the previous post, as a way of creating custom roles/priv bundles as required by the community. In addition to the Additional Privs/Community Control link, /communities/list would then also have "Manage Roles" as an option. Which members were displayed on the Additional Privs/Community Control page would again be controlled by the checkbox so labelled on the Edit Community Members page, as for option 1.

Read more... )

Documentation


Priv bundles will need explaining. This could happen on-page, in dedicated FAQs, or both. (Probably both.)

Your thoughts?


Comments welcome, but have an easy poll:
Open to: Registered Users, detailed results viewable to: All, participants: 27


Which workflow do you prefer?

View Answers

Option 1: matrices as far as the eye can see
5 (18.5%)

Option 2: roles-based community controls
20 (74.1%)

Something else, which I will explain in comments
2 (7.4%)



Thanks heaps for your patience, folk!
kaberett: A sleeping koalasheep (Avatar: the Last Airbender), with the dreamwidth logo above. (dreamkoalasheep)
[personal profile] kaberett
This outline is based on previous discussion about how this might work. Currently the best option seems to be a pretty unwieldy matrix: if you've got further suggestions please do let me know. Because it's unwieldy, the rest of this is going under a cut.

Read more... )

Points for discussion


  1. This is going to be enormous. Suggestions for how to minimise scrolling?
  2. It is possible to duplicate settings between the various pages mentioned in section 1 and the proposed new privs management interface; however, I suggest that's prone to error and confusion and might therefore be better off not happening.
  3. I'm not convinced that we actually want the last two tickies on my big list there; I'm not convinced there's any point in letting people who aren't administrators have the ability to grant and revoke administrator status :-p
  4. Are there privileges missing off that list that you can think of? Are there points you think should be subdivided? (I am thinking particularly of edit/delete/flag posts made to the community, and un/screening comments: I can see a scenario in which you want people to be able to screen comments until someone with more seniority comes along and drafts a response and only then unscreens it, to minimise flamewars; ditto un/freezing.
  5. Terminology: "Additional Privs" is a placeholder; suggestions for something clearer/more user-friendly enthusiastically welcomed.
kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
[personal profile] kareila
I am excited to announce that I have just published to the wiki a new Template Toolkit / Foundation Conversion Guide! Covering such thrilling and educational topics as:

  • Which page components belong in a controller vs. a template?

  • What do I need to do to convert a page to Foundation?

  • How is a BML file like a plate of spaghetti?

AND MORE!

As usual, let me know here if you have any questions or comments!
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

Profile

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

February 2016

S M T W T F S
 123456
78910 111213
14151617181920
21222324252627
2829     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 11th, 2016 02:56 pm
Powered by Dreamwidth Studios