Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
22d99d1
Create test2
svij-sc Apr 18, 2025
a1a3e14
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 18, 2025
2ab8574
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 19, 2025
66a5e2f
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 19, 2025
d5eb1db
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 19, 2025
b0cc543
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 19, 2025
febdae1
Merge branch 'main' into svij-sc-patch-2
svij-sc Apr 19, 2025
31dae20
test
svij-sc Apr 19, 2025
c6c2148
Fix
svij-sc Apr 19, 2025
42a3a50
remove debug
svij-sc Apr 19, 2025
cde1068
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 19, 2025
74760ef
copy latest changes to open source
svij-sc Apr 21, 2025
c6f6be7
[AUTOMATED] Update all hashed requirements files
github-actions[bot] Apr 21, 2025
210be2d
update where base images are pushed
svij-sc Apr 21, 2025
089829b
[AUTOMATED] Update dep.vars with new image names
github-actions[bot] Apr 21, 2025
b527131
add builder image
svij-sc Apr 23, 2025
c6b0d0e
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
62978a2
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
17c30fd
update images
svij-sc Apr 23, 2025
9b60bc1
update
svij-sc Apr 23, 2025
c462f17
update builder
svij-sc Apr 23, 2025
0817d45
fix
svij-sc Apr 23, 2025
746953b
update command
svij-sc Apr 23, 2025
7eeefff
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Apr 23, 2025
9500e07
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
7396018
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
5de5893
clean up
svij-sc Apr 23, 2025
0561a3b
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
d435293
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
760bcf6
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
c2f94af
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
93e8555
skip unit test that is failing
svij-sc Apr 23, 2025
8c25eec
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
2655542
split up tests
svij-sc Apr 23, 2025
3ac9110
Merge remote-tracking branch 'origin/main' into svij-sc-patch-2
svij-sc Apr 23, 2025
b7a956f
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Apr 23, 2025
17b8c80
doc + lock scala dep
svij-sc Apr 23, 2025
90b49b0
docs + linting
svij-sc Apr 23, 2025
2c7cdc9
Merge remote-tracking branch 'origin/main' into svij/update-oss-release
svij-sc Apr 23, 2025
b9af2de
skip only failing test
svij-sc Apr 24, 2025
87268ac
fiormat
svij-sc Apr 24, 2025
0d496a2
Merge remote-tracking branch 'origin/main' into svij/update-oss-release
svij-sc Apr 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
63 changes: 61 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,66 @@
# ==================== Python artifacts
**/__pycache__
**/*.pyc
**/*.pyo
**/*.pyd
.python-version
.mypy_cache
_autosummary

# ==================== Build artifacts
build
dist
target
*.egg-info
*.DS_Store
*.scala-build
.bsp
.bloop
.metals
.cache
.lib
tmp
.tmp
large_scale_gnn.egg-info/
gigantic_graph_learning.egg-info/
gigl.egg-info/
gigl_dataflow_setup.egg-info/
miniconda/

# ==================== IDE / Editor folders
.idea
.vscode
.history

# ==================== Project tools & devcontainers
.devcontainer
tools/
project/boot/
project/plugins/project/
project/target/
**/project/**/metals.sbt
src_managed/
lib_managed/
src/test/assets/output/*
containers/

# ==================== Test / temp / logs
.test_assets/
logs/
**/src/test/assets/**/output/*

# ==================== Git & VCS
**/.git
**/.mypy_cache
examples/MAG240M/downloads

# ==================== Fossa files
fossa
fossa.bundle
fossa*.zip

# ==================== Miscellaneous folders
proto/
examples/MAG240M/downloads/
scripts/
graphlearn_torch/
graphlearn_torch.egg-info/
do_not_open_source
4 changes: 2 additions & 2 deletions .github/cloud_builder/run_command_on_active_checkout.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ substitutions:
options:
logging: CLOUD_LOGGING_ONLY
steps:
- name: us-central1-docker.pkg.dev/external-snap-ci-github-gigl/gigl-base-images/gigl-builder:b47dfe98080036a22a50bf9bce8c75443b60a482.36.1
- name: us-central1-docker.pkg.dev/external-snap-ci-github-gigl/gigl-base-images/gigl-builder:e7390e5bfdb35b8d9492a77b20dac7eba025019d.37.1
entrypoint: /bin/bash
args:
- -c
Expand All @@ -24,7 +24,7 @@ steps:
source ~/.profile
docker buildx create --driver=docker-container --use
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
gcloud auth configure-docker us-central1-docker.pkg.dev --quiet
gcloud auth configure-docker us-central1-docker.pkg.dev/external-snap-ci-github-gigl/gigl-base-images/gigl-builder:e7390e5bfdb35b8d9492a77b20dac7eba025019d.37.1

# TODO: (svij) Enable install_scala_deps.sh to inside Docker image build
bash ./requirements/install_scala_deps.sh
Expand Down
34 changes: 0 additions & 34 deletions .github/cloud_builder/run_command_on_pr_cloud_build.yaml

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ python/gigl/deps/
_autosummary/
graphlearn_torch/
graphlearn_torch.egg-info/
.git/

do_not_open_source

# Ignore downloaded fossa files.
fossa
Expand Down
1 change: 1 addition & 0 deletions .mdformat.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
wrap = 120
6 changes: 6 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,9 @@ repos:
language: system
pass_filenames: false
stages: [manual]

- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
8 changes: 4 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@ Latest Release: 0.0.6
### Changed

- Config Validation now also checks GiglResourceConfig and PreprocessedMetadata (#123)(#125)
- Simplified Dockerfiles to be 40-50\% smaller (#198)
- Simplified Dockerfiles to be 40-50% smaller (#198)

### Deprecated

### Removed

### Fixed

- Corrected invalid transductive node classification test (#128)
- Corrected invalid transductive node classification test (#128)
- Corrected some inconsistencies in component cleanup logic (#196)

## [0.0.6] - 2024-05-16
Expand Down Expand Up @@ -62,6 +62,7 @@ Latest Release: 0.0.6
- Deprecate cora_assets.py and toy_graph.py in favour of `PassthroughPreprocessorConfigForMockedAssets` (#25)

### Fixed

- Make feature order determinisitc in FeatureEmbeddingLayer (#23)

## [0.0.5] - 2024
Expand All @@ -73,7 +74,6 @@ Latest Release: 0.0.6
- Cost Tooling Script
- Torch, TFT, TF, PyG upgrades + mac arm64 support (#807)


### Fixes

- None
- None
95 changes: 95 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Code of Conduct

## Our Pledge

We as members, contributors, and leaders of the GiGL community pledge to make participation in our community a
harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex
characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality,
personal appearance, race, caste, color, religion, or sexual identity and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our community include:

- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall community

Examples of unacceptable behavior include:

- The use of sexualized language or imagery, and sexual attention or advances of any kind Trolling, insulting or
derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information, such as a physical or email address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Enforcement Responsibilities

GiGL community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take
appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

GiGL community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits,
issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for
moderation decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing
the community in public spaces. Examples of representing our community include using an official email address, posting
via an official social media account, or acting as an appointed representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible
for enforcement at `opensource [at] snap [dot] com`. All complaints will be reviewed and investigated promptly and
fairly.

All community leaders are obligated to respect the privacy and security of the reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem
in violation of this Code of Conduct:

### 1. Correction

Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.

Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and
an explanation of why the behavior was inappropriate. A public apology may be requested.

### 2. Warning

Community Impact: A violation through a single incident or series of actions.

Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including
unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding
interactions in community spaces as well as external channels like social media. Violating these terms may lead to a
temporary or permanent ban.

### 3. Temporary Ban

Community Impact: A serious violation of community standards, including sustained inappropriate behavior.

Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified
period of time. No public or private interaction with the people involved, including unsolicited interaction with those
enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate
behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.

Consequence: A permanent ban from any sort of public interaction within the community.

## Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at
https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.

For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq.
Loading