Thread 'BOINC 7 development discussion thread.'

Message boards : BOINC client : BOINC 7 development discussion thread.
Message board moderation

To post messages, you must log in.

Previous · 1 . . . 4 · 5 · 6 · 7 · 8 · 9 · 10 . . . 11 · Next

AuthorMessage
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73712 - Posted: 2 Nov 2016, 17:44:52 UTC - in response to Message 73683.  
Last modified: 3 Nov 2016, 15:20:58 UTC

What dependency?
Perhaps start at the beginning and tell us what you're trying to do, instead of seemingly falling into the middle of things? See When requesting help on theses forums for hints on what information we'd like.

For building BOINC on Windows, see http://boinc.berkeley.edu/trac/wiki/CompileClient#Windows.
ID: 73712 · Report as offensive
mambo36

Send message
Joined: 1 Nov 16
Posts: 3
Australia
Message 73718 - Posted: 2 Nov 2016, 22:41:48 UTC - in response to Message 73712.  

Hi Thanks for the reply, apologies, I replied to a post about the visual basic dependencies. I'm just trying to install the tools so I can play with modifying and building the client and app.

Using the example that you posted - of which I was following.
git clone http://boinc.berkeley.edu/git/boinc_depends_win_vs2013.git
This comes up with a fatal error saying its not found. Just wondering what i'm missing with this.

Thanks in advance.
ID: 73718 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73719 - Posted: 2 Nov 2016, 23:18:03 UTC - in response to Message 73718.  

I did exactly what you're trying to do earlier in the year (mid-February), and got a successful git clone from the repository address.

I've just tried to pull updates (if any) into my local copy, and got this response:

git.exe pull --progress --no-rebase -v "origin"

fatal: repository 'http://boinc.berkeley.edu/git/boinc_depends_win_vs2013.git/' not found

git did not exit cleanly (exit code 1) (1420 ms @ 02/11/2016 23:02:11)

So, I think we need to ask the development team if anything has deliberately changed, and if so, to document it.

In the meantime, I do have a complete working copy, but at over 400MB (!), it's going to be a problem distributing it.

D:\Sources_build>dir *.zip
 Volume in drive D is New Volume
 Volume Serial Number is 86EF-84C1

 Directory of D:\Sources_build

15/02/2016  16:04        46,630,368 boinc_7-6-22.zip
15/02/2016  16:05        46,640,815 boinc_7-6-23.zip
15/02/2016  16:06        45,825,505 boinc_7-6-24.zip
15/02/2016  16:07        45,825,474 boinc_7-6-25.zip
03/03/2016  09:48        45,820,523 boinc_7-6-29.zip
05/10/2016  12:43        45,859,649 boinc_7-6-33.zip
14/02/2016  22:08       421,822,353 boinc_depends_win_vs2013.zip
31/08/2016  10:31        55,212,990 boinc_head.zip
15/02/2016  16:09        55,015,564 boinc_head_2016-02-15.zip
15/02/2016  19:48             5,841 Fixed solution files.zip
              10 File(s)    808,659,082 bytes
               0 Dir(s)  964,244,217,856 bytes free

I've just checked, and the source code pull from github (which I set up with the same tools on the same day) is working properly, so I don't think the problem is at my end.
ID: 73719 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73720 - Posted: 3 Nov 2016, 0:11:51 UTC
Last modified: 3 Nov 2016, 0:29:17 UTC

I've found an email discussion about moving the dependency files - start from

http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2015-November/022113.html

and follow the thread. But it rather peters out into generalised "wouldn't it be good if...?", and I haven't yet found any conclusive evidence that anybody decided to act on it, or not. Ironic, since the final few notes (continuing into December 2015) are all about keeping the documentation up to date.

Jord, I think it would be helpful if you could prod David, Rom, Charlie and Christian when you get a moment - they seem to be the main protagonists.

(edit - but see http://boinc.berkeley.edu/gitweb/. No sign of a move - may just be a server malfunction)
ID: 73720 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73731 - Posted: 3 Nov 2016, 8:27:00 UTC - in response to Message 73720.  
Last modified: 3 Nov 2016, 15:20:47 UTC

I had emailed David and Rom yesterday already, but have now forwarded the question to Christian and Charlie as well.
ID: 73731 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73733 - Posted: 3 Nov 2016, 11:59:55 UTC
Last modified: 3 Nov 2016, 15:20:38 UTC

ssh://gitolite@boinc.berkeley.edu/boinc_depends_win_vs2013.git works, all the rest does not. (That's now also changed in http://boinc.berkeley.edu/trac/wiki/SourceCodeGit#Windowsbuilddependencies).

(It would appear that Rom no longer works for BOINC, am trying to get confirmation of that)
ID: 73733 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73734 - Posted: 3 Nov 2016, 12:16:41 UTC - in response to Message 73733.  

Yes, I saw that Charlie had made that change in the Wiki. I've managed to change the origin url in my clone, but now it wants:



and doesn't let me go any further.

Rom was still making commits to the BOINC github repository as recently as last week: my understanding was that he was still employed 'in the family' by WCG, and was participating in the BOINC project as a volunteer like the rest of us, under WCG's wing.
ID: 73734 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73735 - Posted: 3 Nov 2016, 12:30:51 UTC - in response to Message 73734.  
Last modified: 3 Nov 2016, 15:20:28 UTC

Rom was still making commits to the BOINC github repository as recently as last week: my understanding was that he was still employed 'in the family' by WCG, and was participating in the BOINC project as a volunteer like the rest of us, under WCG's wing.

The updates under his name (to e.g. translations like this one) are automated, they don't have his input.
ID: 73735 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73736 - Posted: 3 Nov 2016, 13:00:52 UTC

OK, I've emailed Charlie and David to ask about the password request, but I haven't heard back - it's a bad time of day for communicating with west coast USA.

In the meantime, I've uploaded my saved copy of the VS2013 prerequisites to OneDrive:

https://1drv.ms/f/s!AvWGSkp3v4ONh2YvHYK50QPORVfv

That's the 'export' file from a git clone: it should expand to the correct subfolder structure as shown in Windows build dependencies
ID: 73736 · Report as offensive
boboviz
Help desk expert

Send message
Joined: 12 Feb 11
Posts: 417
Italy
Message 73737 - Posted: 3 Nov 2016, 13:57:02 UTC - in response to Message 73577.  

Didn't know where to put this, but it's useful information and asked for by many:

David Anderson wrote:
I added support for showing the OpenCL GPU on the web page for the host.
This will require projects to upgrade their server code.
I'll deploy it on SETI@home in a couple of days.


It is useful for project's admins? Can this help the gpu app development?
Or it's simply info?
ID: 73737 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73740 - Posted: 3 Nov 2016, 14:57:55 UTC - in response to Message 73736.  
Last modified: 3 Nov 2016, 15:20:18 UTC

OK, I've emailed Charlie and David

Not so weird, Charlie works at off hours and is usually still up around midday UTC. David is for the moment not available, as he's dealing with something in the family.
ID: 73740 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73741 - Posted: 3 Nov 2016, 15:05:31 UTC - in response to Message 73740.  

OK, fair enough - these things happen. Is it worth asking Christian, or putting out a general request on boinc_dev - or should we just wait until normal service is resumed? Hopefully my upload will allow mambo36 to get started while we wait.
ID: 73741 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73743 - Posted: 3 Nov 2016, 15:19:59 UTC - in response to Message 73741.  
Last modified: 3 Nov 2016, 15:20:09 UTC

I'm mailing further with Christian and Charlie.
ID: 73743 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73755 - Posted: 3 Nov 2016, 23:09:08 UTC - in response to Message 73743.  
Last modified: 3 Nov 2016, 23:14:48 UTC

Charlie says to look here: http://boinc.berkeley.edu/trac/wiki/SourceCodeGit/WindowsKeygen

(Which of course can be a problem when you have something different than TortoiseGit installed. Like in my case, where I have SmartGit installed because TortoiseGit refuses to work correctly.)
ID: 73755 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73756 - Posted: 3 Nov 2016, 23:26:56 UTC - in response to Message 73755.  

Yes, but...

The context for that is Write Access to the remote Git repository - in other words, for code contributors only.

Direct write access to the main repository is currently available via the SSH protocol with public-key authentication. If you want direct write access, contact David Anderson and/or Rom Walton. They'll ask you for your public key. Here's how you can create a public/private key pair and use it after you've been granted access to the repository:

I was asking for read access only. It's perfectly fair, even under Open Source, to restrict graffiti scribblers and other vandals by requiring pre-authorisation. But that isn't what we're talking about here.
ID: 73756 · Report as offensive
ProfileJord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15542
Netherlands
Message 73757 - Posted: 4 Nov 2016, 0:03:43 UTC - in response to Message 73756.  
Last modified: 4 Nov 2016, 0:16:26 UTC

No, I can remember that under TortoiseGit, it would automatically send the puttykey along, even if you weren't writing to the directory. But, I have downloaded Puttykey.exe from Softpedia and will try if that works.

Edit: No, that doesn't work.
ID: 73757 · Report as offensive
mambo36

Send message
Joined: 1 Nov 16
Posts: 3
Australia
Message 73758 - Posted: 4 Nov 2016, 0:23:22 UTC - in response to Message 73741.  

Hi, yes that's allowed me to compile and begin playing around with it.
Much appreciated.
Thanks.
ID: 73758 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5121
United Kingdom
Message 73759 - Posted: 4 Nov 2016, 0:26:05 UTC - in response to Message 73757.  
Last modified: 4 Nov 2016, 0:36:20 UTC

Edit: No, that doesn't work.

Well, it would probably have worked if you had already submitted the public key so it had something to validate against. But full marks for trying.

For the record, when I set up the git/tortoise repo clone on that machine in Feb 2016, I didn't load a putty key, and I still don't need one to update my local copy of the BOINC source code from github. I didn't need one to clone the dependencies from 'http://boinc.berkeley.edu/git/boinc_depends_win_vs2013.git' either: the authentication request is new with gitolite.
ID: 73759 · Report as offensive
ChristianB
Volunteer developer
Volunteer tester

Send message
Joined: 4 Jul 12
Posts: 321
Germany
Message 73761 - Posted: 4 Nov 2016, 8:17:11 UTC

Hi,

I vaguely remember that Rom said something about http access to git repos on boinc.berkeley.edu. It was along the line that it is wonky and complicated. The access over ssh is just for people with write access it seems. That's why it's working for Charlie but not everyone else. I don't remember why we didn't put the dependencies on github. Maybe it was a size restriction in those days. I'll try to find out and put the repository in a better place.

Although I have limited access to boinc.berkeley.edu I usually refrain from poking around and changing anything.
ID: 73761 · Report as offensive
ChristianB
Volunteer developer
Volunteer tester

Send message
Joined: 4 Jul 12
Posts: 321
Germany
Message 73762 - Posted: 4 Nov 2016, 9:44:13 UTC

I investigated some more. Someone fiddled with the webserver config of boinc.berkeley.edu on Mar 18 2016 and redirected the /git alias to the wrong directory. I also reverted the wikipage to before Charlies changes as the ssh access is limited to those with write access only (and does not work for anonymous downloads). The normal way to download those big repositories is through http (which currently is broken). We'll have to wait for David to return and clear up why the config changed and if we can revert back.

I also investigated about moving the dependency repositories to github and it seems that with the advent of git lfs (large file support) we are able to migrate. Github has a hard limit on file size (100MB) and some of the files in the dependency repos are bigger than that. I found a viable way to migrate the existing repos to lfs repos on github and will test this soon.
ID: 73762 · Report as offensive
Previous · 1 . . . 4 · 5 · 6 · 7 · 8 · 9 · 10 . . . 11 · Next

Message boards : BOINC client : BOINC 7 development discussion thread.

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.