Time
S
Nick
Message
05:04
axfelix joined #dataverse
07:21
hellcoder joined #dataverse
07:29
hellcoder joined #dataverse
08:15
braincode joined #dataverse
08:56
hellcoder joined #dataverse
09:01
hellcoder
#openhatch
09:22
braincode joined #dataverse
09:33
hellcoder joined #dataverse
09:40
hellcoder
i have forked and cloned the repo and i have written vagrant up command but this is taking too much time...
09:41
hellcoder
does this take much time or have i done something wrong?
09:50
hellcoder
after cloning and forking a repo from github what are the steps that i should follow to find and solve a bug.......this is my first project so please help me.
09:57
pdurbin
hellcoder: while you're waiting you can see what the scripts are doing: https://github.com/IQSS/dataverse/blob/master/Vagrantfile#L27
09:57
pdurbin
here's the first script: https://github.com/IQSS/dataverse/blob/master/scripts/vagrant/setup.sh
09:59
pdurbin
when `vagrant up` is done you should be able to see the app at http://localhost:8888 (where you can create an account or log in as pete/pete)
10:02
hellcoder
is this javascript or simple java?
10:04
pdurbin
mostly java
10:04
pdurbin
but both
10:04
pdurbin
hellcoder: do you know about the cool github trick?
10:04
pdurbin
to see the percentages?
10:04
hellcoder
no please tell me
10:05
pdurbin
hellcoder: https://github.com/blog/1037-highlighting-repository-languages
10:06
pdurbin
it says dataverse is 87.7% java, 3.2% python, 2.7% javascript, etc.
10:07
hellcoder
yes got it :)
10:08
pdurbin
someone showed me that recently. I had no idea
10:08
hellcoder
please tell me what should i understand or what is the benefit of reading the script?
10:08
pdurbin
it's very handy to get a sense of a project
10:09
pdurbin
well, the app has a number of dependencies: java 7, glassfish, postgres, solr
10:09
pdurbin
hellcoder: are you familiar with all of these?
10:10
hellcoder
no :(
10:10
pdurbin
well, you said you know some java, right?
10:10
hellcoder
what is the meaning of dependencies?
10:11
pdurbin
dependencies are things that app needs to run
10:11
hellcoder
yes i know java but i don't know others
10:11
pdurbin
that's ok
10:12
pdurbin
it's vagrant's job to install and configure all those dependencies inside a virtual machine
10:12
pdurbin
(Centos 6 in this case)
10:12
hellcoder
ok ok
10:12
pdurbin
hellcoder: so the value of reading the vagrant scripts is understanding what is being installed and how it's being configured
10:13
hellcoder
is bug report and issues list the same?
10:13
pdurbin
yeah
10:14
pdurbin
hellcoder: you should check out the issues braincode opened. they're mostly about my vagrant scripts :)
10:14
pdurbin
BUT!
10:14
pdurbin
it should work better now
10:14
pdurbin
:)
10:15
hellcoder
pdurbin: where should i see those issues?
10:15
pdurbin
https://github.com/IQSS/dataverse/issues/created_by/brainstorm?page=1&state=closed
10:16
pdurbin
hellcoder: the other thing you could do while you're waiting is check out http://dataverse-demo.iq.harvard.edu/
10:17
hellcoder
ok
10:17
pdurbin
(and click the "About" button at the top there)
10:18
pdurbin
hellcoder: that's the other way you could help.... by finding and reporting bugs in that "demo" site
10:19
pdurbin
if the bug hasn't already been reported, that is
10:19
hellcoder
ok and about the issues you told me to see about your vagrant script i should first read all the scripts,right?
10:21
pdurbin
hellcoder: if you spend 90 seconds skimming the scripts at https://github.com/IQSS/dataverse/tree/master/scripts/vagrant I'm sure that's enough
10:21
pdurbin
just to get a sense of what's there
10:21
hellcoder
ok
10:23
pdurbin
hellcoder: have you used `curl` much?
10:23
hellcoder
no
10:24
pdurbin
ok. just curious. so maybe you wouldn't be interested fixing API bugs
10:24
pdurbin
could focus on GUI bugs instead
10:25
pdurbin
hellcoder: are you thinking you'd rather find bugs or fix them?
10:25
hellcoder
i would like to fix them
10:27
hellcoder
but unfortunately i have no idea how to do that....but if i get a proper guidance in fixing just one bug then i am sure that i can do much more
10:28
pdurbin
great!
10:29
braincode joined #dataverse
10:29
pdurbin
hellcoder: you could read through our dev guide, then: https://github.com/IQSS/dataverse/blob/master/doc/Sphinx/source/Developers/dev-main.rst
10:32
pdurbin
hellcoder: the only thing is... our installer script for a dev environment only supports Mac and CentOS/Fedora... not Ubuntu... but you could file bugs about this :)
10:32
pdurbin
and fix them
10:33
pdurbin
hellcoder: since you probably know Ubuntu better than we do
10:34
pdurbin
back in a bit. keep asking questions :)
10:39
braincode1 joined #dataverse
10:50
hellcoder
i want to fix an easy bug so can you suggest me some of that?
10:52
pdurbin
whelp. let me see which bugs are assigned to me: https://github.com/IQSS/dataverse/issues/assigned/pdurbin?page=1&state=open
10:55
pdurbin
hellcoder: have you worked with the Apache web server much? You could look at this one: Apache SSL config: Many SSL warnings in Glassfish server log (SSLEngine is null) · Issue #643 · IQSS/dataverse - https://github.com/IQSS/dataverse/issues/643
10:56
hellcoder
no i have not worked with Apache
10:58
pdurbin
hellcoder: have you heard of JSF? Java Server Faces
10:58
hellcoder
no
10:58
pdurbin
that's what the GUI is built in
10:59
pdurbin
this is a GUI bug you could look at: Improve ellipses (...) around highlight snippets in descriptions of cards · Issue #537 · IQSS/dataverse - https://github.com/IQSS/dataverse/issues/537
10:59
pdurbin
hellcoder: you know swing, right? Want to write a desktop app for dataverse? :)
11:00
hellcoder
okay i'll try
11:00
pdurbin
NICE
11:01
pdurbin
hellcoder: in that case you'll want to check out the REST API : https://github.com/IQSS/dataverse/tree/master/scripts/api
11:01
pdurbin
do see what operations are supported
11:01
hellcoder
ok
11:02
pdurbin
list datasets, etc.
11:03
braincode joined #dataverse
11:05
pdurbin
sbmarks: I bet your users might like a desktop app
11:07
pdurbin
hellcoder: would you use Swing or JavaFX?
11:07
hellcoder
Swing
11:07
hellcoder
i want to read about this issue some more
11:08
hellcoder
from where i can read that?
11:08
pdurbin
sorry, which issue
11:09
hellcoder
Improve ellipses (...) around highlight snippets in descriptions of cards · Issue #537 · IQSS/dataverse - https://github.com/IQSS/dataverse/issues/537
11:11
pdurbin
I'm happy to answer questions.
11:12
hellcoder
so i have to make a desktop application
11:13
pdurbin
well, we would love it if you would! :)
11:15
hellcoder
so whare can i get the data about the design and requirements of that application?
11:18
hellcoder
*where
11:38
pdurbin
well
11:38
pdurbin
this is a new idea... a desktop app
11:39
pdurbin
hellcoder: also, I should mention... my family is waking up. I can't pay as much attention to this channel.
11:40
pdurbin
hellcoder: this might give you a sense of what we'd want a desktop application to be able to do: https://github.com/ropensci/dvn
11:41
pdurbin
search, show metadata, download, create dataset, upload data, etc.
11:44
pdurbin
hellcoder: when sbmarks returns let's ask him
11:47
pdurbin
oh, and Swing is just fine, I've just heard good things about JavaFX, that it's a nice platform to develop for
12:23
braincode joined #dataverse
12:29
braincode1 joined #dataverse
16:06
axfelix joined #dataverse
18:21
axfelix joined #dataverse
19:04
axfelix joined #dataverse
20:38
axfelix joined #dataverse
22:19
axfelix joined #dataverse
22:42
braincode joined #dataverse