# Development

**URL:** https://igraph.discourse.group/c/development/9.md?page=3

[Latest](https://igraph.discourse.group/latest.md) · [Categories](https://igraph.discourse.group/categories.md) · [Tags](https://igraph.discourse.group/tags.md)

**Page:** 4

---

## [Rust bindings for igraph](https://igraph.discourse.group/t/rust-bindings-for-igraph/147)

<div class="topic-metadata">

**Author:** [@dahlbaek](https://igraph.discourse.group/u/dahlbaek)\
**Replies:** 5\
**Last updated:** [26 March 2020 22:43 UTC](https://igraph.discourse.group/t/rust-bindings-for-igraph/147 "2020-03-26T22:43:24Z")

</div>

I am planning to publish Rust bindings for igraph and want to ensure that I do it in accord with the wishes of the igraph developers. My main question here concerns the naming and licensing of the library, but please do …

---

## [Building --with-external-lapack on macOS](https://igraph.discourse.group/t/building-with-external-lapack-on-macos/128)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 0\
**Last updated:** [4 March 2020 09:22 UTC](https://igraph.discourse.group/t/building-with-external-lapack-on-macos/128 "2020-03-04T09:22:18Z")

</div>

Has anyone succeeded in building igraph --with-external-lapack on macOS? If this is the only --with-external option I use, linking fails: Undefined symbols for architecture x86\_64: "\_xerbla\_", referenced from: …

---

## [TODO in unweighted shortest path implementations (BFS)?](https://igraph.discourse.group/t/todo-in-unweighted-shortest-path-implementations-bfs/125)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 2\
**Last updated:** [3 March 2020 10:00 UTC](https://igraph.discourse.group/t/todo-in-unweighted-shortest-path-implementations-bfs/125 "2020-03-03T10:00:25Z")

</div>

@Gabor Do you recall why this is marked as TODO? I don’t see what’s wrong. There are several instances of the same and I am working with this code at the moment.

---

## [How to include links in the docs?](https://igraph.discourse.group/t/how-to-include-links-in-the-docs/124)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 1\
**Last updated:** [1 March 2020 16:36 UTC](https://igraph.discourse.group/t/how-to-include-links-in-the-docs/124 "2020-03-01T16:36:12Z")

</div>

Does anyone recall how to include links in the C docs? DocBook wants \<ulink url="..."\> but including this verbatim in the doc comments does not work. I am looking to add a link on a piece of text (e.g. a paper’s title) i…

---

## [Do not use IGRAPH\_NAN in the docs](https://igraph.discourse.group/t/do-not-use-igraph-nan-in-the-docs/123)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 0\
**Last updated:** [1 March 2020 10:28 UTC](https://igraph.discourse.group/t/do-not-use-igraph-nan-in-the-docs/123 "2020-03-01T10:28:50Z")

</div>

A suggestion: let us not say things like "IGRAPH\_NAN is returned" in the documentation. This may mislead some users into thinking that they can test the return value using if (x == IGRAPH\_NAN) .... That is not possible, i…

---

## [Stochastic Block Model algorithm](https://igraph.discourse.group/t/stochastic-block-model-algorithm/115)

<div class="topic-metadata">

**Author:** [@vtraag](https://igraph.discourse.group/u/vtraag)\
**Replies:** 2\
**Last updated:** [27 February 2020 12:07 UTC](https://igraph.discourse.group/t/stochastic-block-model-algorithm/115 "2020-02-27T12:07:33Z")

</div>

It would be nice if there would be an SBM clustering algorithm implemented in igraph. We currently only have SBM sampling functions (igraph\_sbm\_game and the like). @tamas, it seems you once developed an implementation o…

---

## [Idea: a generalization of the SIR functions](https://igraph.discourse.group/t/idea-a-generalization-of-the-sir-functions/86)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 0\
**Last updated:** [13 February 2020 19:17 UTC](https://igraph.discourse.group/t/idea-a-generalization-of-the-sir-functions/86 "2020-02-13T19:17:15Z")

</div>

This is just an idea (I won’t be working on it due to other priorities). igraph has some very basic stochastic SIR modelling functionality. It would be a cool extension to have a function which runs a similar stochasti…

---

## ['./configure' script is run a second time after 'make'](https://igraph.discourse.group/t/configure-script-is-run-a-second-time-after-make/84)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 5\
**Last updated:** [13 February 2020 18:33 UTC](https://igraph.discourse.group/t/configure-script-is-run-a-second-time-after-make/84 "2020-02-13T18:33:43Z")

</div>

Recently, after doing ./configure, then invoking make, the configure script is run yet another time. @tamas do you have any idea why this started to happen? Here’s a snippet from the output of my script that basically d…

---

## [Investigate using link-time optimization for official binaries](https://igraph.discourse.group/t/investigate-using-link-time-optimization-for-official-binaries/68)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 5\
**Last updated:** [6 February 2020 08:58 UTC](https://igraph.discourse.group/t/investigate-using-link-time-optimization-for-official-binaries/68 "2020-02-06T08:58:29Z")

</div>

igraph is written in C89 (not C++), which does not have explicit support for inline functions. Usually, the compiler would automatically inline functions where possible, but it can not do this across compilation units—un…

---

## [What is "igraph-python" on PyPI?](https://igraph.discourse.group/t/what-is-igraph-python-on-pypi/66)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 1\
**Last updated:** [4 February 2020 07:32 UTC](https://igraph.discourse.group/t/what-is-igraph-python-on-pypi/66 "2020-02-04T07:32:48Z")

</div>

@tamas Have you seen igraph-python on PyPI? Do you know what it is and who the uploader is? The description suggests that it is the same as python-igraph, and it has versions 0.7.2, 0.7.3 and 0.7.4, all uploaded in 2018 …

---

## [Can we split off nexus to a separate repo?](https://igraph.discourse.group/t/can-we-split-off-nexus-to-a-separate-repo/60)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 3\
**Last updated:** [31 January 2020 13:37 UTC](https://igraph.discourse.group/t/can-we-split-off-nexus-to-a-separate-repo/60 "2020-01-31T13:37:12Z")

</div>

Currently, the nexus files are in the C core repo: https://github.com/igraph/igraph/tree/master/nexus As I understand, this is independent functionality. Should we split it off into a separate repo? Though nexus is offl…

---

## [Some functions don't show up in the docs](https://igraph.discourse.group/t/some-functions-dont-show-up-in-the-docs/28)

<div class="topic-metadata">

**Author:** [@szhorvat](https://igraph.discourse.group/u/szhorvat)\
**Replies:** 1\
**Last updated:** [26 January 2020 18:27 UTC](https://igraph.discourse.group/t/some-functions-dont-show-up-in-the-docs/28 "2020-01-26T18:27:42Z")

</div>

Some functions which are explicitly included in the .xxml files do not show up in the generated documentation. Example: igraph\_dim\_select in If I add the missing \<!-- doxroc-include igraph\_laplacian\_spectral\_embeddin…

---

## [Sorting out tabs vs spaces in the codebase](https://igraph.discourse.group/t/sorting-out-tabs-vs-spaces-in-the-codebase/24)

<div class="topic-metadata">

**Author:** [@tamas](https://igraph.discourse.group/u/tamas)\
**Replies:** 5\
**Last updated:** [10 January 2020 08:53 UTC](https://igraph.discourse.group/t/sorting-out-tabs-vs-spaces-in-the-codebase/24 "2020-01-10T08:53:50Z")

</div>

Right now the source code of the C core is an unholy mixture of tabs vs spaces. I believe that initial versions of the source code used a fairly esoteric configuration where the general indentation size (“sift width” in …

[Previous page](https://igraph.discourse.group/c/development/9.md?page=2)
