Commit 42427aeb authored by Janek Kozicki's avatar Janek Kozicki Committed by bchareyre
Browse files

Replace http://bugs.launchpad.net/yade with...

Replace http://bugs.launchpad.net/yade with https://gitlab.com/yade-dev/trunk/issues, if issue does not exist on gitlab then mention that it's a bugreport on previous launchpad site.
parent a6f3d741
......@@ -32,7 +32,7 @@ class Engine: public Serializable{
virtual bool isActivated() { return true; };
virtual void action() {
LOG_FATAL("Engine "<<getClassName()<<" calling virtual method Engine::action(). Please submit bug report at http://bugs.launchpad.net/yade.");
LOG_FATAL("Engine "<<getClassName()<<" calling virtual method Engine::action(). Please submit bug report at https://gitlab.com/yade-dev/trunk/issues");
throw std::logic_error("Engine::action() called.");
}
private:
......
#pragma once
#include<lib/serialization/Serializable.hpp>
// keep those two here, template instantiation & boost::python gets broken otherwise, e.g. https://bugs.launchpad.net/bugs/618766
// keep those two here, template instantiation & boost::python gets broken otherwise, e.g. (old site, fixed bug) https://bugs.launchpad.net/bugs/618766
#include<core/IGeom.hpp>
#include<core/IPhys.hpp>
#include<core/Body.hpp>
......
......@@ -11,7 +11,7 @@ except ImportError:
# Add search path for yade Python-modules
# It allows to use both Yade-versions (packaged and self-compiled one).
# See LP:1254708 for more details
# https://bugs.launchpad.net/yade/+bug/1254708
# (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/1254708
sys.path.insert(1,'${runtimePREFIX}/${LIBRARY_OUTPUT_PATH}/yade${SUFFIX}/py')
......@@ -58,7 +58,7 @@ par.add_argument('--checks',help='Run a series of user-defined check tests as de
par.add_argument('--performance',help='Starts a test to measure the productivity',dest='performance',action='store_true')
par.add_argument('script',nargs='?',default='',type=str,help=argparse.SUPPRESS)
par.add_argument('args',nargs=argparse.REMAINDER,help=argparse.SUPPRESS) # see argparse doc, par.disable_interspersed_args() from optargs module
par.add_argument('-L','--libs',help='import libraries at startup before importing yade libs. May be used when the ordering of imports matter (see e.g. https://bugs.launchpad.net/yade/+bug/1183402/comments/3). The option can be used multiple times, as in "yade -Llib1 -Llib2"',default=None,action='append',dest='impLibraries',type=str)
par.add_argument('-L','--libs',help='import libraries at startup before importing yade libs. May be used when the ordering of imports matter (see fixed bug (on old site) https://bugs.launchpad.net/yade/+bug/1183402 and discussion in https://gitlab.com/yade-dev/trunk/issues/18). The option can be used multiple times, as in "yade -Llib1 -Llib2"',default=None,action='append',dest='impLibraries',type=str)
opts=par.parse_args()
args = opts.args
......@@ -97,7 +97,7 @@ if opts.test:
except:
print 20*'*'+' UNEXPECTED EXCEPTION WHILE RUNNING TESTS '+20*'*'
print 20*'*'+' '+str(sys.exc_info()[0])
print 20*'*'+" Please report bug at http://bugs.launchpad.net/yade providing the following traceback:"
print 20*'*'+" Please report bug at https://gitlab.com/yade-dev/trunk/issues providing the following traceback:"
import traceback; traceback.print_exc()
print 20*'*'+' Thank you '+20*'*'
sys.exit(2)
......
......@@ -9,7 +9,7 @@ import os, sys, thread, time, logging, pipes, socket, xmlrpclib, re, shutil, ran
# Add search path for yade Python-modules
# It allows to use both Yade-versions (packaged and self-compiled one).
# See LP:1254708 for more details
# https://bugs.launchpad.net/yade/+bug/1254708
# (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/1254708
sys.path.insert(1,'${runtimePREFIX}/${LIBRARY_OUTPUT_PATH}/yade${SUFFIX}/py')
......
......@@ -12,7 +12,7 @@ import os, sys, thread, time, logging, pipes, socket, xmlrpclib, re, shutil, ran
# Add search path for yade Python-modules
# It allows to use both Yade-versions (packaged and self-compiled one).
# See LP:1254708 for more details
# https://bugs.launchpad.net/yade/+bug/1254708
# (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/1254708
#socket.setdefaulttimeout(10)
......
......@@ -5,7 +5,7 @@
<p>
Yade is an extensible open-source framework for discrete numerical models, focused on Discrete Element Method. The computation parts are written in c++ using flexible object model, allowing independent implementation of new alogrithms and interfaces. Python is used for rapid and concise scene construction, simulation control, postprocessing and debugging.
<p>
Yade is located at <a href="https://yade-dem.org">yade-dem.org</a>, which contains <a href="https://www.yade-dem.org/doc/">this documentation</a> and <a href="https://www.yade-dem.org/wiki/">wiki</a>. Development is kindly hosted on <a href="http://www.launchpad.net/yade">launchpad</a> and <a href="https://gitlab.com/yade-dev"> GitLab </a>; they are used for <a href="https://gitlab.com/yade-dev/trunk">source code</a>, <a href="http://bugs.launchpad.net/yade">bug tracking</a> and <a href="https://launchpad.net/yade/+download">source</a> downloads</a> and more. Building, regression tests and packages distribution are hosted on servers of the <a href="http://geomec.net/newsletter/">Grenoble Geomechanics group</a> at <a href="https://www.3sr-grenoble.fr/spip.php?rubrique1">Laboratoire 3SR</a> and <a href="https://gricad.univ-grenoble-alpes.fr"> UMS Gricad</a>.
Yade is located at <a href="https://yade-dem.org">yade-dem.org</a>, which contains <a href="https://www.yade-dem.org/doc/">this documentation</a> and <a href="https://www.yade-dem.org/wiki/">wiki</a>. Development is kindly hosted on <a href="http://www.launchpad.net/yade">launchpad</a> and <a href="https://gitlab.com/yade-dev"> GitLab </a>; they are used for <a href="https://gitlab.com/yade-dev/trunk">source code</a>, <a href="https://gitlab.com/yade-dev/trunk/issues">bug tracking</a> and <a href="https://launchpad.net/yade/+download">source</a> downloads</a> and more. Building, regression tests and packages distribution are hosted on servers of the <a href="http://geomec.net/newsletter/">Grenoble Geomechanics group</a> at <a href="https://www.3sr-grenoble.fr/spip.php?rubrique1">Laboratoire 3SR</a> and <a href="https://gricad.univ-grenoble-alpes.fr"> UMS Gricad</a>.
</p>
<p>
Since March 2012 Yade is using GIT as VCS. The main branches are currently on <a href="https://gitlab.com/yade-dev/trunk">GitLab</a> (migrated from GitHub in January 2019).
......
......@@ -83,7 +83,7 @@ OK │OK │YES│   └── periodicSandPile.py https://yout
OK │ok │YES│   ├── WedgeYADE.py https://youtu.be/GYrFkhFV-0E
OK │ok │YES│   └── cubePBscaled.py https://youtu.be/Slnj-KeG-0w
│ │ ├── PotentialParticles
OK │x │YES│   └── cubePPscaled.py https://youtu.be/gOgjwMavjuk Note: clicking GUI→Display→intrAllWire will cause crash see: https://bugs.launchpad.net/yade/+bug/1813222
OK │x │YES│   └── cubePPscaled.py https://youtu.be/gOgjwMavjuk Note: clicking GUI→Display→intrAllWire will cause crash see: https://gitlab.com/yade-dev/trunk/issues/48 https://gitlab.com/yade-dev/trunk/merge_requests/36 , old site: https://bugs.launchpad.net/yade/+bug/1813222
│ │ ├── WireMatPM
ok │x │YES│   ├── wirecontacttest.py https://youtu.be/Kc0R6ZaSIa0
ok │ok │YES│   ├── wirepackings.py https://youtu.be/VaW6gDdyiIc
......@@ -266,7 +266,7 @@ OK │ok │YES│   ├── sphere-sphere-ViscElBasic-peri.py https://yout
OK │x │YES│   ├── subdomain-balancer.py https://youtu.be/i4_LOzGk3m8
OK │x │YES│   ├── test-sphere-facet-corner.py https://youtu.be/NaELYGF9tKg
OK?│OK │YES│   ├── test-sphere-facet.py https://youtu.be/J7i86WHK3QA
x │x │x │   ├── test_Ip2_FrictMat_CpmMat_FrictPhys.py After collision there is error: InteractionLoop::action(): Assertion `!swap' failed. SIGSEGV/SIGABRT handler called; gdb, see: https://bugs.launchpad.net/yade/+bug/1475844 (NOTE not reproduced in 2018.02b, needs further investigation, NOTE2: happens also in 2018.02b on a different computer so it is random)
x │x │x │   ├── test_Ip2_FrictMat_CpmMat_FrictPhys.py After collision there is error: InteractionLoop::action(): Assertion `!swap' failed. SIGSEGV/SIGABRT handler called; gdb, see: https://gitlab.com/yade-dev/trunk/issues/10 , previous bug address with more discussion: https://bugs.launchpad.net/yade/+bug/1475844 (NOTE not reproduced in 2018.02b, needs further investigation, NOTE2: happens also in 2018.02b on a different computer so it is random)
OK │ok │YES│   ├── triax-basic.py https://youtu.be/B2DIXJJvpwM
OK │ok │no │   ├── triax-basic-without-plots.py https://youtu.be/AALiZ7G7yNM
OK │ok │no │   ├── triax-cohesive.py
......
......@@ -11,7 +11,7 @@ rr.shape,rr.intrPhys=False,True
def finito():
"""This function will be called after 500 steps. Since SnapshotEngine waits for a new 3d view to open,
it must run after the script has finished and the command line appears
(see https://bugs.launchpad.net/yade/+bug/622669).
(see old bug report on old site: https://bugs.launchpad.net/yade/+bug/622669).
For that reason, O.run() is at the end of the script and this function will be called
once we want to exit really.
......
......@@ -34,7 +34,7 @@ namespace yade{
using namespace yade;
// see:
// https://bugs.launchpad.net/yade/+bug/539562
// (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/539562
// http://www.boost.org/doc/libs/1_42_0/libs/python/doc/v2/faq.html#topythonconversionfailed
// for reason why the original def_readwrite will not work:
// #define _PYATTR_DEF(x,thisClass,z) .def_readwrite(BOOST_PP_STRINGIZE(BOOST_PP_TUPLE_ELEM(2,0,z)),&thisClass::BOOST_PP_TUPLE_ELEM(2,0,z),BOOST_PP_TUPLE_ELEM(2,1,z))
......
......@@ -37,7 +37,7 @@ void InsertionSortCollider::insertionSort(VecBounds& v, InteractionContainer* in
v[j+1]=v[j];
// no collisions without bounding boxes
// also, do not collide body with itself; it sometimes happens for facets aligned perpendicular to an axis, for reasons that are not very clear
// see https://bugs.launchpad.net/yade/+bug/669095
// see (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/669095
// skip bounds with same isMin flags, since inversion doesn't imply anything in that case
if(isMin && !v[j].flags.isMin && doCollide && viInitBB && v[j].flags.hasBB && (viInit.id!=v[j].id)) {
/*if (isMin)*/ handleBoundInversion(viInit.id,v[j].id,interactions,scene);
......
#pragma once
#include<core/Shape.hpp>
// HACK to work around https://bugs.launchpad.net/yade/+bug/528509
// HACK to work around (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/528509
// see comments there for explanation
namespace yade{
......
......@@ -31,7 +31,7 @@ void Integrator::system(const stateVector& currentstates, stateVector& derivativ
{
#ifdef YADE_OPENMP
//prevent https://bugs.launchpad.net/yade/+bug/923929
//prevent (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/923929
ensureSync();
#endif
......
......@@ -17,7 +17,7 @@ static boost::minstd_rand randGen(TimingInfo::getNow(/* get the number even if t
static boost::variate_generator<boost::minstd_rand&, boost::uniform_real<Real> > randomUnit(randGen, boost::uniform_real<Real>(0,1));
void SpheresFactory::pickRandomPosition(Vector3r&,Real){
LOG_FATAL("Engine "<<getClassName()<<" calling virtual method SpheresFactory::pickRandomPosition(), but had to call derived class. This could occur if you use SpheresFactory directly instead derived engines. If not, please submit bug report at http://bugs.launchpad.net/yade.");
LOG_FATAL("Engine "<<getClassName()<<" calling virtual method SpheresFactory::pickRandomPosition(), but had to call derived class. This could occur if you use SpheresFactory directly instead derived engines. If not, please submit bug report at https://gitlab.com/yade-dev/trunk/issues");
throw std::logic_error("SpheresFactory::pickRandomPosition() called.");
}
......
......@@ -95,7 +95,7 @@ void TriaxialStressController::controlExternalStress(int wall, Vector3r resultan
//Don't update position since Newton is doing that starting from bzr2612
// p->se3.position += previousTranslation[wall];
externalWork += previousTranslation[wall].dot(getForce(scene,wall_id[wall]));
// this is important is using VelocityBins. Otherwise the motion is never detected. Related to https://bugs.launchpad.net/yade/+bug/398089
// this is important is using VelocityBins. Otherwise the motion is never detected. Related to (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/398089
p->vel=previousTranslation[wall]/scene->dt;
//if(log)TRVAR2(previousTranslation,p->se3.position);
}
......
......@@ -9,7 +9,7 @@
#define NODE_HPP_
#include <core/Shape.hpp>
//TODO: Look at Sphere hack to work around problem
// HACK to work around https://bugs.launchpad.net/yade/+bug/528509
// HACK to work around (old site, fixed bug) https://bugs.launchpad.net/yade/+bug/528509
// see comments there for explanation
namespace yade{
......
......@@ -236,7 +236,7 @@ void DFNFlowEngine::interpolateCrack(Tesselation& Tes,Tesselation& NewTes){
void DFNFlowEngine::trickPermeability(RTriangulation::Facet_circulator& facet,Real aperture,RTriangulation::Finite_edges_iterator& ed_it)
{
const RTriangulation::Facet& currentFacet = *facet; /// seems verbose but facet->first was declaring a junk cell and crashing program (https://bugs.launchpad.net/yade/+bug/1666339)
const RTriangulation::Facet& currentFacet = *facet; /// seems verbose but facet->first was declaring a junk cell and crashing program (old site, fixed bug https://bugs.launchpad.net/yade/+bug/1666339)
const RTriangulation& Tri = solver->T[solver->currentTes].Triangulation();
const CellHandle& cell1 = currentFacet.first;
const CellHandle& cell2 = currentFacet.first->neighbor(facet->second);
......
......@@ -307,7 +307,7 @@ void TemplateFlowEngine_@TEMPLATE_FLOW_NAME@<_CellInfo,_VertexInfo,_Tesselation,
if(!blockHook.empty()){ LOG_INFO("Running blockHook: "<<blockHook); pyRunString(blockHook); }
flow.computePermeability();
if (multithread && fluidBulkModulus>0) initializeVolumes(flow); // needed for multithreaded compressible flow (https://bugs.launchpad.net/yade/+bug/1687355)
if (multithread && fluidBulkModulus>0) initializeVolumes(flow); // needed for multithreaded compressible flow (old site, fixed bug https://bugs.launchpad.net/yade/+bug/1687355)
trickPermeability(&flow); //This virtual function does nothing yet, derived class may overload it to make permeability different (see DFN engine)
porosity = flow.vPoralPorosity/flow.vTotalPorosity;
......
......@@ -28,7 +28,7 @@ else: sys.setdlopenflags(dl.RTLD_NOW)
# important: initialize c++ by importing libstdc++ directly
# see http://www.abclinuxu.cz/poradna/programovani/show/286322
# https://bugs.launchpad.net/bugs/490744
# (old site, fixed bug) https://bugs.launchpad.net/bugs/490744
#
# This is already fixed in systems, newer, than Ubuntu 10.04. anyway for
# back-compatibility we will keep it.
......
......@@ -142,7 +142,7 @@ py::list intrsOfEachBody();
py::list numIntrsOfEachBody();
/* The 5 following setters are used to workaround a long-standing bug in the c++/python binding which produces a memory leak (see two links below).
* https://bugs.launchpad.net/yade/+bug/1041084
* bug report: https://gitlab.com/yade-dev/trunk/issues/15 , old place of this bug report: https://bugs.launchpad.net/yade/+bug/1041084
* https://answers.launchpad.net/yade/+question/253112
* It is not in the spirit of Yade Python binding but you can use them if you massively update bodies attributes.
* TODO : remove them as soon as the bug is solved.
......@@ -178,4 +178,4 @@ void setBodyAngularVelocity(int id, Vector3r newAngVel);
* @param id is the body id
* @param newColor is the desired rgb color
*/
void setBodyColor(int id, Vector3r newColor);
\ No newline at end of file
void setBodyColor(int id, Vector3r newColor);
......@@ -28,9 +28,9 @@ metadata=dict(
long_desc='Extensible open-source framework for discrete numerical models, focused on Discrete Element Method. The computation parts are written in c++ using flexible object model, allowing independent implementation of new alogrithms and interfaces. Python is used for rapid and concise scene construction, simulation control, postprocessing and debugging.\n\n\n\nSee http://www.yade-dem.org/ for documentation and http://www.launchpad.net/yade for the project itself.\n\nThis is version %s with features %s.'%(version,','.join(features)),
author='Yade Developers Team',
website='http://www.yade-dem.org',
author_contact='http://www.launchpad.net/~yade-dev',
author_contact='http://www.launchpad.net/~yade-dev and https://gitlab.com/yade-dev/trunk/project_members',
mailinglist='yade-users@lists.launchpad.net',
bugtracker='http://bugs.launchpad.net/yade',
bugtracker='https://gitlab.com/yade-dev/trunk/issues',
copyright='© 2003--%s'%(datetime.date.today().year),
license='''This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
......
......@@ -3,7 +3,7 @@
# Script generates clumps and saves them
# Then it tries to load the saved simulation
# See https://bugs.launchpad.net/bugs/1560171
# See (old site, fixed bug) https://bugs.launchpad.net/bugs/1560171
# Thanks to Bettina Suhr for providing the
# minimal test script.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment