Dear Takenobu,

may I politely direct you to 
https://github.com/ghc-proposals/ghc-proposals/pull/10,
and ask you to add your comments there as well, as that proposal tries to track 
these
changes in a central place through the new ghc-proposal process.

Cheers,
 Moritz

> On Sep 30, 2016, at 6:56 PM, Takenobu Tani <takenobu...@gmail.com> wrote:
> 
> Hi,
> 
> Richard said:
> (1) search engines still find out-of-date documentation
> (2) the wiki is not discoverable
> 
> I know trac is treasure house.
> And I realized old pages are valuable for decision.
> 
> 
> My concrete suggestion is here:
> 
> For (1):
> When we find out-of-date documentation, we directly modify head of the 
> document.
> We manually insert a comment like "This content is out-of-date for GHC8.0".
> (New contributors easy can do it.)
> 
> For (2):
> We provide manually-written multiple indexes for different views on a portal 
> page of the wiki site.
> Contributors could maintain each index themselves.
> (New comers will choose his favorite index for his exploring.)
> 
> Furthermore, we provide a simple search box for multiple wiki sites.
> (Please wait for a while. I'll prepare simple-conceptual demonstration with 
> web.)
> 
> 
> Diversity is strength of Haskell community,
> Takenobu
> 
> 
> 2016-09-30 4:14 GMT+09:00 Richard Eisenberg <r...@cs.brynmawr.edu>:
> I've spent some time thinking about how and what to synthesize from this 
> conversation. Moritz has captured much of these ideas in the proposal he 
> submitted. Thanks.
> 
> But that proposal tackles only one part of the problem: what to do in the 
> future. It does not address the insufficiencies of the wiki as it now stands, 
> and these drawbacks seem to be the dangling fibers of this thread. Two 
> specific complaints are that (1) search engines still find out-of-date 
> documentation and (2) the wiki is not discoverable. I agree with both of 
> these, but I can't think of any (easy) way to help either one.
> 
> For (1), the "obvious" solution is to pull old pages. However, old pages 
> still serve as useful documentary evidence when we need to revisit a decision 
> made in the past. I think simply deleting out-of-date pages may lose useful 
> info. Could we remove the pages from the wiki but keep them somewhere else, 
> beyond the all-seeing eye of Google? Perhaps -- but where? I wouldn't want to 
> keep it somewhere private, lest it be unavailable to the person that needs 
> it. I think clearly labeling out-of-date info as such is the best compromise.
> 
> For (2), there is an index to the wiki: 
> https://ghc.haskell.org/trac/ghc/wiki/TitleIndex   It's long and rambly, but 
> may be of use. I agree that grepping would be nice. Does anyone know if there 
> is a way to extract plaintext from a Trac wiki? I agree that making such a 
> feature available would be helpful. In the future, though, even a git-backed 
> collection will run into discoverability problems, unless someone continually 
> keeps it organized. (It will be greppable, though.)
> 
> As to the point of shoring up existing infra vs. looking more broadly: I 
> suppose I am interesting in shoring up the existing infra, but I'm 
> considering "existing infra" to include all the platforms I'm aware of. This 
> explicitly includes the idea of dropping, say, Trac entirely and moving 
> exclusively to GitHub. I think that would be a terrible idea, but it's in 
> scope in my thinking. What's *not* in scope (in my thinking) is the idea of 
> creating new tools that do exactly what we want. We're all developers and can 
> imagine wonderful things, but wonderful things do not come cheaply, and we 
> are but poor.
> 
> So I'm at a loss of what to do about these remaining fibers. Concrete 
> suggestions, anyone?
> 
> Richard
> 
> -=-=-=-=-=-=-=-=-=-=-
> Richard A. Eisenberg
> Asst. Prof. of Computer Science
> Bryn Mawr College
> Bryn Mawr, PA, USA
> cs.brynmawr.edu/~rae
> 
>> On Sep 29, 2016, at 7:37 AM, Takenobu Tani <takenobu...@gmail.com> wrote:
>> 
>> Hi Carter,
>> 
>> Thank you very much :)
>> 
>> We love haskell,
>> Takenobu
>> 
>> 
>> 2016-09-28 22:29 GMT+09:00 Carter Schonwald <carter.schonw...@gmail.com>:
>> I like your perspective on this
>> 
>> 
>> On Wednesday, September 28, 2016, Takenobu Tani <takenobu...@gmail.com> 
>> wrote:
>> Apologies if I’m missing context.
>> 
>>  
>> Potential contributors need information from wiki.
>> 
>> I feel current wiki’s problems are following:
>> 
>>  
>>   (a) reachability
>> 
>>     "Where is the page I need?"
>> 
>>  
>>   (b) outdated pages
>> 
>>     "Is this page up-to-date?"
>> 
>>  
>>   (c) update method
>> 
>>     "How Can I update the page?"
>> 
>>  
>>  
>> About (a):
>> 
>>  
>> It's difficult to find pages they need. Maybe reasons are following:
>> 
>>   * We have multiple wiki sites.
>> 
>>   * Desired contents structure is different for each member.
>> 
>>  
>> So single wiki site is not enough from latter.
>> 
>>  
>> Therefore, what about "a search system for multiple wiki sites"?
>> 
>>  
>>  
>> About (b):
>> 
>>  
>> Haskell's evolution is fast.
>> 
>> New contributor encounters sometimes outdated pages.
>> 
>> But they don't still know how to correct them.
>> 
>>  
>> Therefore, what about putting "outdated mark" to the page by them?
>> 
>>  
>> They can easily contribute.
>> 
>> And if possible, they send update request with any way.
>> 
>> We’ll preferentially update many requested pages.
>> 
>>  
>>  
>> About (c):
>> 
>>  
>> We have multiple wiki sites. Someone is unfamiliar about them.
>> 
>> Github is one of the solutions for new contents.
>> 
>> But I don't have idea about this for current contents.
>> 
>>  
>> Regards,
>> 
>> Takenobu
>> 
>>  
>> 
>> 2016-09-28 10:51 GMT+09:00 Richard Eisenberg <r...@cs.brynmawr.edu>:
>> I'm quite leery of using a new site (readthedocs.org), as it creates yet 
>> another platform for contributors to understand. Reducing the number of 
>> platforms has been a fairly clearly-stated goal of these recent 
>> conversations, as I've read it.
>> 
>> Despite agreeing that wikis are sometimes wonky, I thought of a solid reason 
>> against moving: we lose the Trac integration. A Trac wiki page can easily 
>> link to tickets and individual comments, and can use dynamic features such 
>> as lists of active tickets. These are useful and well-used features. I don't 
>> know what's best here, but thinking about the real loss associated with 
>> moving away from these features gives me pause.
>> 
>> Richard
>> 
>> > On Sep 27, 2016, at 5:58 PM, Michael Sloan <mgsl...@gmail.com> wrote:
>> >
>> > On Tue, Sep 27, 2016 at 9:18 AM, Eric Seidel <e...@seidel.io> wrote:
>> >> On Tue, Sep 27, 2016, at 09:06, Richard Eisenberg wrote:
>> >>> Yes, I agree with Michael’s observations in the blog post. However, one
>> >>> thing that’s easier about a wiki is that the editing process is much more
>> >>> lightweight than making a PR.
>> >>>
>> >>> But GitHub has a wonderful feature (that I have rarely used) that
>> >>> mitigates this problem. Viewing a file in GitHub offers a little pencil
>> >>> icon in the top-right. It allows you to make arbitrary changes in the
>> >>> file and then automates the construction of a PR. The owner of the file
>> >>> can then accept the PR very, very easily. If the editor has commit
>> >>> rights, you can make your edits into a commit right away. No need to
>> >>> fork, pull and push.
>> >>
>> >> Indeed, GitHub also supports git-backed wikis, so you can have nicely
>> >> rendered and inter-linked pages *and* have the option for web-based or
>> >> git-based editing. Though, based on my limited experience with GitHub
>> >> wikis, I wonder if they would scale to the size of GHC's wiki..
>> >
>> > I agree, I don't think GitHub wikis are sufficient for GHC.  We've
>> > tried using GitHub wikis, and found that they were clunkier than just
>> > having wiki / docs in your repo.  GHC would probably want to have a
>> > separate docs repo, as otherwise the commit history will get filled
>> > with commits related to proposals, etc.
>> >
>> > It may be worth considering a similar approach with the GHC
>> > documentation.  We've had great success in stack with using
>> > https://readthedocs.org/ .  The way this works is that you have a
>> > branch that readthedocs points at ("stable"), which provides the
>> > current version to display.  I realize that ghc would want to have
>> > multiple versions of the docs up, but I'm sure that's feasible.
>> >
>> > Github itself has pretty nice markdown rendering, and the ability to
>> > edit directly.  Note that there is no GitHub lock-in here - it is just
>> > a collection of markdown files, organized however you like them.
>> >
>> > The risk with such a migration is that the old wiki(s?) don't get
>> > fully migrated and shut down.  If that happens, then information will
>> > be even more spread out and hard to find.  Perhaps we can use pandoc
>> > to automatically migrate much of the wiki content to markdown?  It
>> > probably will not be a lossfree conversion.
>> >
>> >> There's also a tool called gitit (https://github.com/jgm/gitit) that
>> >> seems to offer the same set of features, but apparently with a more
>> >> traditional (and I assume customizable) layout.
>> >>
>> >> I think having the option for simple, immediate edits or peer-reviewed
>> >> edits (the peer-review is much more important to me than having an
>> >> explicitly file-based system) would be a big win. Perhaps there's even a
>> >> trac module that implements something like this? Then we could decouple
>> >> it from the question/task of migrating the existing content elsewhere.
>> >>
>> >> Eric
>> >> _______________________________________________
>> >> ghc-devs mailing list
>> >> ghc-devs@haskell.org
>> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>> > _______________________________________________
>> > ghc-devs mailing list
>> > ghc-devs@haskell.org
>> > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>> 
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>> 
>> 
> 
> 
> _______________________________________________
> ghc-devs mailing list
> ghc-devs@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
> 
> 
> _______________________________________________
> ghc-devs mailing list
> ghc-devs@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

————————————————— 
Moritz Angermann
+49 170 54 33 0 74
mor...@lichtzwerge.de

lichtzwerge GmbH
Raiffeisenstr. 8
93185 Michelsneukirchen

Amtsgericht Regensburg HRB 14723
Geschäftsführung: Moritz Angermann, Ralf Sangl
USt-Id: DE291948767

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese
E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den
Absender und vernichten Sie diese Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail
ist nicht gestattet.
This e-mail may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this e-mail in
error) please notify the sender immediately and destroy this e-mail.
Any unauthorized copying, disclosure or distribution of the material in
this e-mail is strictly forbidden.

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to