On Thu, Jan 25, 2018 at 10:38 PM, Michael Duncan <[email protected]>
wrote:

>  started randomly trying to run opencog with python 3.
>

The atomspace python bindings now work with python 3.  The #1 roadblock for
supporting python3 on opencog is that cmake does not yet support it --
there is no way to detect if python3 is installed on a system.  Googling
this seems to indicate that this is a "well-known issue" -- python3 is
apparently still bleeding-edge enough that a popular tool like cmake does
not yet support it.  Go figure.



>  i had the same issues with opencog unit tests then that i'm having now.
>

There's something fundamentally flawed with how you install your system.
The atomspace unit tests have been passing at 100% for about a decade, now.
The opencog tests were passing at 100% until about half-a-year ago, when
they started falling down because basically, there are certain subsystems
that are dead.   The original authors are gone, and no one actually uses
those failing components -- the space server, the rest-api, the python
bindings - none of that stuff -- Its dead code.  One solution is to just
delete it.

I'm vaguely irked. Porting opencog to python3 took about a day - 8 hours,
morning coffee till dinner-time - while reading email in between - it
wasn't hard.  People have been yapping about this since about forever -- I
personally have spent more time talking about it, than it actually took to
do the work. At some point, the people who actually use python need to stop
yammering, and just plain-old actually do the work.   Get the priorities
straightened out.

I mean - python is supposed to be incredibly popular-- so why doesn't cmake
support it? what's wrong with this picture? Are the python guys lazy or
incompetent?  Or do they just have bigger mouths than everyone else?


> i'm not in a position to judge if it's a solution for openocog, but the
> current system doesn't seem to be working either, including for you.
>

Bullshit. System works great for me. The fact that portions of opencog
(such as the python bindings) are abandonware does not mean "the system
isn't working".  What's not working is that the python boosters are too
fucking lazy to do any work.  They'd rather talk about how smart they are,
and how great python is.  STFU.   Python is the visual-basic of the 21st
century. It attracts the same mindset, the same class of people.


> and it seems to work for running complicated projects with multiple
> languages on diverse high performance installations.
>
?
opencog is used on diverse high performance installations ??  Whaaat ??

--linas


> On Thursday, January 25, 2018 at 2:57:48 PM UTC-5, linas wrote:
>>
>> Yes! You have to eliminate all of the files that conda installed.
>>
>> The problem is not with opencog. The problem is with conda.  Don't se
>> conda, and things will work. Use conda, things will break. Its almost a
>> 100% guarantee on that.
>>
>> This is not an opencog issue or a linux issue -- this is a generic
>> software issue spanning all operating systems. In the 1990's, it hit
>> microsoft really bad-- it was called "dll hell".  Now you can call it
>> "conda hell". Don't use it,. blow it away, cleanly scrub out all the files
>> it (conda) installed, all the caches it created, and the problem will go
>> away.
>>
>> --linas
>>
>> On Thu, Jan 25, 2018 at 1:50 PM, Michael Duncan <[email protected]>
>> wrote:
>>
>>> conda <https://conda.io/docs/index.html> installs a complete local
>>> python, R or other infrastructure separate from the system installation,
>>> there is no global installation component.  this is an example of a high
>>> performance pipeline combining many components routinely installed on
>>> academic clusters:  https://github.com/chapmanb/bcbio-nextgen.  i think
>>> this is their solution to the problem you describe by completely
>>> controlling the necessary installations locally, since especially python
>>> with versions 2 and 3 being routinely used, seems inherently incapable on
>>> it's own of keeping track of how it gets installed.
>>>
>>> as far as left-over compiled python bits, as a last ditch measure i
>>> eliminate the opencog related files and directories in /usr/local/* and
>>> delete the build folders and redo cmake and 'make install'.  is there
>>> anywhere else leftover python files can accumulate?
>>>
>>> On Thursday, January 25, 2018 at 2:08:21 PM UTC-5, linas wrote:
>>>>
>>>> Based on my experience with link-grammar, any system (conda?) which
>>>> installs packages both locally and globally, on a per-app deployment, makes
>>>> the problem much much worse.  There, we have an Apple user who had an
>>>> endless, bottomless litany of crazy failures we the developers never saw
>>>> before.  During diagnosis, we discovered that his system contained 5
>>>> different versions of python installed in 5 different locations,  and
>>>> during a typical compile, header files from one version would be linked to
>>>> libraries from a different (incompatible) version.    We told him to nuke
>>>> everything. Easier said than done.
>>>>
>>>> As soon as you have multiple versions of crap on a system, you will get
>>>> crashes, compile errors, test failures, etc that are hard-to-debug,  or
>>>> even very hard, almost impossible to debug.   It is a recipie for
>>>> guaranteed disaster.  Don't go there.
>>>>
>>>> In general, on a linux system, avoid and do not use: pip, easy_install,
>>>> virtualenv, conda -- they are the root cause of these failures.  Just use
>>>> apt-get.  Everything that you need is on apt-get already, and using pip or
>>>> conda is gauranteeed to install a second copy of things that is not
>>>> compatible, and *WILL* with 100% certainty, cause crazy-making failures.
>>>>
>>>> --linas
>>>>
>>>> On Thu, Jan 25, 2018 at 2:07 AM, Michael Duncan <[email protected]>
>>>> wrote:
>>>>
>>>>> ed, someone in japan made some debian packages and set up an apt repo
>>>>> last august, see threads  here
>>>>> <https://groups.google.com/forum/#%21topic/opencog/AQtyUiffyK4> and
>>>>> here <https://groups.google.com/forum/#%21topic/opencog/GfIIDgH0sww>.
>>>>> i don't know their current state.
>>>>>
>>>>> i've often had different test failures than jenkins on ubuntu 14.04
>>>>> and 16.04:  currently i'm getting 1 passing and 1 failing test different
>>>>> for both the atomspace and opencog builds.
>>>>> here's an interesting clue:  i had some folders installed by pip
>>>>> called without sudo for some packages (also installed globally) that i
>>>>> cleared out in case that was the problem.  this caused the PythonEvalUTest
>>>>> fail in addition to the CythonGuile test fail for the atomspace repo.  in
>>>>> opencog, my ShellUTest passes but PLNRulesUTest fails.
>>>>>
>>>>> i think this mess could be fixed with dedicated python installation
>>>>> like conda.  opensource bioinformatics pipelines that use python do this 
>>>>> to
>>>>> avoid all the inter-machine variation that inevitably seems to accumulate
>>>>> in python installations.  i've given up on 14.04, it's too much of a pain
>>>>> keeping up as the packages get out-dated.
>>>>>
>>>>> good luck with the package work, it will really help make opencog more
>>>>> accessible to all the folks getting inspired by the singularity net !
>>>>>
>>>>>
>>>>> On Saturday, January 20, 2018 at 9:30:59 AM UTC-5, Ed Guy wrote:
>>>>>>
>>>>>> Mike,
>>>>>>
>>>>>> The tests which fail are very dependent on the precise packages
>>>>>> installed.
>>>>>> I started to address the unicode issues ( at a deb package level) and
>>>>>> broke the 1404 builds.
>>>>>> I made the mistake of not putting the docker config files in a repo,
>>>>>> so I'm going to have to grok the log files
>>>>>> to find the root cause. (fortunately, the logs are in a repo)  I'd
>>>>>> eventually like to get debian/ubuntu packages
>>>>>> out of this process.
>>>>>>
>>>>>> /ed @ cen.ai
>>>>>>
>>>>>> On Thursday, January 18, 2018 at 4:29:05 PM UTC-5, linas wrote:
>>>>>>>
>>>>>>> Mike,
>>>>>>>
>>>>>>> in general, open bug reports. Also please try to get the iCog labs
>>>>>>> guys to fix them.  For the CythonGuile crash, you can run the test by 
>>>>>>> hand,
>>>>>>> like so:
>>>>>>>
>>>>>>> cd to/where/atomspace/is
>>>>>>> export PYTHONPATH=./build/opencog/cython
>>>>>>> nosetests -vs tests/cython/guile
>>>>>>>
>>>>>>> Actually, before you do that, make sure you remove all the various
>>>>>>> *.pyc files, and the __pycache__ cache directories in  
>>>>>>> tests/cython/guile
>>>>>>> and elsewhere.   Python tends to compute caches, write them in random
>>>>>>> directories, forget that it created those caches, not regenerate them 
>>>>>>> and
>>>>>>> then crazy-making.   I assume this is fixed in python3...  also make 
>>>>>>> sure
>>>>>>> you did a `sudo make install`  so that you are not picking up old, stale
>>>>>>> junk from /usrlocal    .. that should be enough to make the test pass.
>>>>>>>
>>>>>>> --linas
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jan 18, 2018 at 1:03 PM, Michael Duncan <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> thanks, ed!  i think i'm ahead of jenkins now but for 16.04 i'm
>>>>>>>> getting
>>>>>>>> atomspace$ git branch -v
>>>>>>>> * master 9c1ad80 Revise python dictionary printing
>>>>>>>> ..
>>>>>>>> The following tests FAILED:
>>>>>>>>         118 - CythonGuile (SEGFAULT)
>>>>>>>>
>>>>>>>> and
>>>>>>>> opencog$ git branch -v
>>>>>>>> * master 9e89aa1 Merge pull request #2979 from
>>>>>>>> ngeiswei/optimize-xpattern-miner
>>>>>>>> ...
>>>>>>>> The following tests FAILED:
>>>>>>>>           2 - AtomSpacePublisherModuleUTest (OTHER_FAULT)
>>>>>>>>           6 - AtomOcTreeUTest (SEGFAULT)
>>>>>>>>           7 - TimeSpaceAtomUTest (SEGFAULT)
>>>>>>>>           8 - AnaphoraTest (Failed)
>>>>>>>>          12 - PLNRulesUTest (Failed)
>>>>>>>>          21 - RestApiTest (Failed)
>>>>>>>>
>>>>>>>> with cogutil and moses passing 100%
>>>>>>>>
>>>>>>>> On Tuesday, January 16, 2018 at 10:59:20 PM UTC-5, Ed Guy wrote:
>>>>>>>>>
>>>>>>>>> Michael,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> If you click on the module name, e.g., ‘OpenCOG_U1404_AtomSpace
>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404_AtomSpace.log>’,
>>>>>>>>> it should bring you to the full log file. (except right now while a 
>>>>>>>>> new
>>>>>>>>> build is running )
>>>>>>>>>
>>>>>>>>> But to make it easier, I’ve added the last two dozen or so
>>>>>>>>> problems into the report page.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *OpenCOG_U1604_AtomSpace*
>>>>>>>>>
>>>>>>>>> 41/111 Test  #41: BasicSCMUTest ....................***Failed
>>>>>>>>> 0.17 sec
>>>>>>>>>
>>>>>>>>> 111/111 Test #111: CythonGuile ......................***Exception:
>>>>>>>>> SegFault  0.21 sec
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *OpenCOG_U1604_Opencog*
>>>>>>>>>
>>>>>>>>> 2/25 Test  #2: AtomSpacePublisherModuleUTest ....***Exception:
>>>>>>>>> Other  5.14 sec
>>>>>>>>>
>>>>>>>>>  6/25 Test  #6: AtomOcTreeUTest ..................***Exception:
>>>>>>>>> SegFault  0.07 sec
>>>>>>>>>
>>>>>>>>> 7/25 Test  #7: TimeSpaceAtomUTest ...............***Exception:
>>>>>>>>> SegFault  0.07 sec
>>>>>>>>>
>>>>>>>>> 8/25 Test  #8: AnaphoraTest .....................***Failed
>>>>>>>>> 1.22 sec
>>>>>>>>>
>>>>>>>>> 12/25 Test #12: OpenPsiRulesUTest ................***Failed
>>>>>>>>> 0.49 sec
>>>>>>>>>
>>>>>>>>> 14/25 Test #14: OpenPsiSCMUTest ..................***Failed
>>>>>>>>> 8.84 sec
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Linas, *
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I’ll look at the UTF-8 config; perhaps a regional default is
>>>>>>>>> giving a different configuration.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regarding the 118 vs 111 tests.   Yes, postgres was not
>>>>>>>>> installed.  I’ll add it at next opportunity.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I’ll be in Miami for the rest of the week – If anyone is at the
>>>>>>>>> BTC, drop me a line for a face-to-face.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> /ed
>>>>>>>>>
>>>>>>>>> [email protected]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tuesday, January 16, 2018 at 8:49:57 AM UTC-5, Ed Guy wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Team:
>>>>>>>>>>
>>>>>>>>>> What is the current expectation for passing test percentages on
>>>>>>>>>> the included unit tests?
>>>>>>>>>>
>>>>>>>>>> I'm getting these results on Ubuntu 14.04 (U1404) and Ubuntu
>>>>>>>>>> 16.04 (U1604) :
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1404_AtomSpace
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404_AtomSpace.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTFAIL.svg>
>>>>>>>>>>  98%
>>>>>>>>>> tests passed, 2 tests failed out of 111
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1404_CogUtil
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404_CogUtil.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTPASS.svg>
>>>>>>>>>>  100%
>>>>>>>>>> tests passed, 0 tests failed out of 12
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1404__Core_Build
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404__Core_Build.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/BUILDPASS.svg>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1404_Moses
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404_Moses.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTPASS.svg>
>>>>>>>>>>  100%
>>>>>>>>>> tests passed, 0 tests failed out of 35
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1404_Opencog
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1404_Opencog.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTFAIL.svg>
>>>>>>>>>>  76%
>>>>>>>>>> tests passed, 6 tests failed out of 25
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1604_AtomSpace
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1604_AtomSpace.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTFAIL.svg>
>>>>>>>>>>  98%
>>>>>>>>>> tests passed, 2 tests failed out of 111
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1604_CogUtil
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1604_CogUtil.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTPASS.svg>
>>>>>>>>>>  100%
>>>>>>>>>> tests passed, 0 tests failed out of 12
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1604__Core_Build
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1604__Core_Build.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/BUILDPASS.svg>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1604_Moses
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1604_Moses.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTPASS.svg>
>>>>>>>>>>  100%
>>>>>>>>>> tests passed, 0 tests failed out of 35
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OpenCOG_U1604_Opencog
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/jobs/OpenCOG_U1604_Opencog.log>
>>>>>>>>>>  [image:
>>>>>>>>>> Status]
>>>>>>>>>> <https://github.com/edguy3/CenStatus/blob/master/images/TESTFAIL.svg>
>>>>>>>>>>  72%
>>>>>>>>>> tests passed, 7 tests failed out of 25
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ( from https://github.com/edguy3/CenStatus )
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks in advance,
>>>>>>>>>>
>>>>>>>>>> /ed
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ===================== Edward T Guy, III, Ph.D. Cen.ai Chief
>>>>>>>>>> Technology Officer +1 908 400 0094
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "opencog" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>> Visit this group at https://groups.google.com/group/opencog.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/opencog/aadddfd2-3ed7-45b1
>>>>>>>> -bed0-5e512ea90275%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/opencog/aadddfd2-3ed7-45b1-bed0-5e512ea90275%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *"The problem is not that artificial intelligence will get too smart
>>>>>>> and take over the world," computer scientist Pedro Domingos writes, "the
>>>>>>> problem is that it's too stupid and already has." *
>>>>>>>
>>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "opencog" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at https://groups.google.com/group/opencog.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/opencog/b2964bdd-f8f3-499f
>>>>> -a40b-36fa08900ec8%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/opencog/b2964bdd-f8f3-499f-a40b-36fa08900ec8%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> cassette tapes - analog TV - film cameras - you
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "opencog" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/opencog.
>>> To view this discussion on the web visit https://groups.google.com/d/ms
>>> gid/opencog/e200f85c-b5c3-44ae-8bac-4051d5ef8457%40googlegroups.com
>>> <https://groups.google.com/d/msgid/opencog/e200f85c-b5c3-44ae-8bac-4051d5ef8457%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> cassette tapes - analog TV - film cameras - you
>>
> --
> You received this message because you are subscribed to the Google Groups
> "opencog" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/opencog.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/opencog/d98dde9c-b1db-45e8-8beb-2f8112ebd5d7%40googlegroups.com
> <https://groups.google.com/d/msgid/opencog/d98dde9c-b1db-45e8-8beb-2f8112ebd5d7%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
cassette tapes - analog TV - film cameras - you

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/CAHrUA36%2BKcf-hBwMea-ZabVDinvjdJyqj-Z-uxTc%2BEmGZ6zO8g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to