Per-contributor focuses for next major release, hack sessions

2018-01-05 Thread Eric Drechsel
Many open source projects have a tradition to kick off a new dev cycle with
a thread where contributors list tasks/issues they are planning to work on
in the coming months.

It seems like PerKeep has been building some momentum over the Winter, and
I'm really curious to hear what people have on their personal roadmaps,
both core commiters and new/sometime contribs.

I'll kick it off :D While I haven't been very involved in the past year, I
am interested to make more contributions. Here are the things I'm keen to
work on:

   - Update this old change list exposing permanode IDs as a FUSE xattr [1].
   - Have build infrastructure produce Synology packages, or figure out
   best practices for deploying to Synology using Docker etc [2].
   - Write a client side example app/guide using the GopherJS data access
   layer but without using GopherJS for the app code.
  - If this isn't currently possible I would like to work on making
  sure the GopherJS blob exports a nice data access API to JS.
   - Write additional content importers:
  - Git repository fetcher
  - Website crawler
   - Work on maintainence/new features in the Web UI

 [1] https://camlistore-review.googlesource.com/c/camlistore/+/2869
 [2] https://github.com/camlistore/camlistore/issues/986

Of course I'd be happy if anyone else wants to work on any of these
features too :D

Also, are there any PerKeep meetups/hack sessions planned? LinuxFestNW CFP
is open till the end of the month... :)

-- 
best, Eric
eric.pdxhub.org 

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to camlistore+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: domain name in website/godoc.org

2018-01-05 Thread Mathieu Lonjaret
On 5 January 2018 at 23:44, Will Norris  wrote:
>
> On Fri, Jan 5, 2018 at 2:22 PM, Mathieu Lonjaret
>  wrote:
>>
>> I'm confused. Are you talking about what is now:
>>
>> domainNames = []string{"perkeep.org", "camlistore.org"}
>>
>> in website/godoc.go?
>>
>> (it became domainNames in 02938281318c8dc1fdb0e7a46b543fb7e583a854)
>>
>> As far as i can tell, we need the domain to:
>>
>> 1) verify that we're serving only for one of these two domains (which
>> might be overkill, as i think we already filter for that before
>> reaching this point)
>
>
> yeah, I think this is overkill.  And also makes it a little harder to test
> this on localhost when developing :)
>
>>
>> 2) being able to strip it out of the path, and derive the part of the
>> import path that is a "filepath" (as opposed to a domain name).
>>
>> I think we're inheriting this second point from the logic of the go
>> stdlib godoc, since we copied the code from there and adapted it for
>> our needs afair.
>
>
> the stdlib godoc doesn't do anything with domains as best as I can tell,

ok, I don't really remember. it's old :)

> which was why I pointed out the CL where it got added here.  Since we know
> the root directory, it should be relatively easy to strip that out and
> figure out the correct package path.  Granted, that root flag got added much
> later, so it makes sense why it wasn't being used.  I'll see if I can
> achieve everything without needing any notion of domainName(s) in godoc.go.

SGTM if you can.

>
>>
>>
>> Does that answer your question?
>
>
> I think so, thanks.
>
>>
>>
>>
>>
>> On 5 January 2018 at 23:01, Will Norris  wrote:
>> > Mathieu,
>> >
>> > Do you recall the reason for caring about the domain name appearing in
>> > the
>> > filepath in website/godoc.org?  It looks like it was added in a96ec4e,
>> > but I
>> > can't figure out why it's needed.  I'm working on trying to implement
>> > #1010,
>> > and was seeing what in website/godoc.go could be simplified or cleaned
>> > up as
>> > part of the process.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to camlistore+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: domain name in website/godoc.org

2018-01-05 Thread Will Norris
On Fri, Jan 5, 2018 at 2:22 PM, Mathieu Lonjaret  wrote:

> I'm confused. Are you talking about what is now:
>
> domainNames = []string{"perkeep.org", "camlistore.org"}
>
> in website/godoc.go?
>
> (it became domainNames in 02938281318c8dc1fdb0e7a46b543fb7e583a854)
>
> As far as i can tell, we need the domain to:
>
> 1) verify that we're serving only for one of these two domains (which
> might be overkill, as i think we already filter for that before
> reaching this point)
>

yeah, I think this is overkill.  And also makes it a little harder to test
this on localhost when developing :)


> 2) being able to strip it out of the path, and derive the part of the
> import path that is a "filepath" (as opposed to a domain name).
>
> I think we're inheriting this second point from the logic of the go
> stdlib godoc, since we copied the code from there and adapted it for
> our needs afair.
>

the stdlib godoc doesn't do anything with domains as best as I can tell,
which was why I pointed out the CL where it got added here.  Since we know
the root directory
,
it should be relatively easy to strip that out and figure out the correct
package path.  Granted, that root flag got added much later, so it makes
sense why it wasn't being used.  I'll see if I can achieve everything
without needing any notion of domainName(s) in godoc.go.


>
> Does that answer your question?
>

I think so, thanks.


>
>
>
> On 5 January 2018 at 23:01, Will Norris  wrote:
> > Mathieu,
> >
> > Do you recall the reason for caring about the domain name appearing in
> the
> > filepath in website/godoc.org?  It looks like it was added in a96ec4e,
> but I
> > can't figure out why it's needed.  I'm working on trying to implement
> #1010,
> > and was seeing what in website/godoc.go could be simplified or cleaned
> up as
> > part of the process.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to camlistore+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: domain name in website/godoc.org

2018-01-05 Thread Mathieu Lonjaret
I'm confused. Are you talking about what is now:

domainNames = []string{"perkeep.org", "camlistore.org"}

in website/godoc.go?

(it became domainNames in 02938281318c8dc1fdb0e7a46b543fb7e583a854)

As far as i can tell, we need the domain to:

1) verify that we're serving only for one of these two domains (which
might be overkill, as i think we already filter for that before
reaching this point)
2) being able to strip it out of the path, and derive the part of the
import path that is a "filepath" (as opposed to a domain name).

I think we're inheriting this second point from the logic of the go
stdlib godoc, since we copied the code from there and adapted it for
our needs afair.

Does that answer your question?



On 5 January 2018 at 23:01, Will Norris  wrote:
> Mathieu,
>
> Do you recall the reason for caring about the domain name appearing in the
> filepath in website/godoc.org?  It looks like it was added in a96ec4e, but I
> can't figure out why it's needed.  I'm working on trying to implement #1010,
> and was seeing what in website/godoc.go could be simplified or cleaned up as
> part of the process.

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to camlistore+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


domain name in website/godoc.org

2018-01-05 Thread Will Norris
Mathieu,

Do you recall the reason for caring about the domain name appearing in the
filepath in website/godoc.org?  It looks like it was added in a96ec4e
,
but I can't figure out why it's needed.  I'm working on trying to implement
#1010 , and was
seeing what in website/godoc.go could be simplified or cleaned up as part
of the process.

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to camlistore+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.