Results 4 issues of Hisashi Miyashita

The changes made in PR #552 resulted in uses of the `%viz` command in the Jupyter environment to sometimes throw a `ConcurrentModificationException`. This happens when traversing the `ownedRelationships` of an...

Since the fix in ST6RI-767 has a problem to find a target of PRelation, the example below: ``` package TestInheritedPart1 { part def Vehicle { part powerTrain; } part vehicle...

Some servers (actually including jazz.net) use basic authentication and ELM-Python-Client does not support it. This PR makes _login() check `www-authenticate` header and do basic authentication if it is `basic`.

In ELM Python Client, the method `set_local_config` incorrectly selects the last matching contribution from `get_gc_contributions` instead of the first one. For GCM-enabled projects, this can result in returning the wrong...