diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md index 3c4685a7a..f4cea0c3a 100644 --- a/.github/CODE_OF_CONDUCT.md +++ b/.github/CODE_OF_CONDUCT.md @@ -31,7 +31,7 @@ This Code of Conduct applies to all interactions related to this project, includ ## 5. Reporting Issues -If you witness or experience any behavior that violates this Code of Conduct, please report it to **info@codalab.org**. All reports will be reviewed and handled confidentially. +If you witness or experience any behavior that violates this Code of Conduct, please report it to **info@codabench.org**. All reports will be reviewed and handled confidentially. ## 6. Enforcement @@ -49,7 +49,7 @@ This Code of Conduct is adapted from the [Contributor Covenant](https://www.cont --- ### Questions? -If you have any questions or concerns, please reach out to **info@codalab.org**. +If you have any questions or concerns, please reach out to **info@codabench.org**. diff --git a/documentation/docs/Newsletters_Archive/CodaLab-in-2024.md b/documentation/docs/Newsletters_Archive/CodaLab-in-2024.md index b0e54382d..5b9178981 100644 --- a/documentation/docs/Newsletters_Archive/CodaLab-in-2024.md +++ b/documentation/docs/Newsletters_Archive/CodaLab-in-2024.md @@ -52,7 +52,7 @@ Keep in touch and give us feedback on your experience on Codabench ! Reminder on our communication tools: - Join our [google forum](https://groups.google.com/g/codalab-competitions) to emphasize your competitions and events -- Contact us for any question: info@codalab.org +- Contact us for any question: info@codabench.org - Write an issue on [github](https://github.com/codalab/codabench) about interesting suggestions Please cite one of these papers when working with our platforms: diff --git a/documentation/docs/contact-us.md b/documentation/docs/contact-us.md index 9ec47acae..f33be2956 100644 --- a/documentation/docs/contact-us.md +++ b/documentation/docs/contact-us.md @@ -2,4 +2,4 @@ - If you wish to get in touch with the community, you can use the [Google Groups](https://groups.google.com/g/codalab-competitions). - In case of emergency -[Send us an email :e-mail:](mailto:info@codalab.org){ .md-button .md-button--primary} \ No newline at end of file +[Send us an email :e-mail:](mailto:info@codabench.org){ .md-button .md-button--primary} \ No newline at end of file diff --git a/src/apps/api/serializers/datasets.py b/src/apps/api/serializers/datasets.py index bf964f30b..abdde3788 100644 --- a/src/apps/api/serializers/datasets.py +++ b/src/apps/api/serializers/datasets.py @@ -2,7 +2,7 @@ from rest_framework.exceptions import ValidationError from api.mixins import DefaultUserCreateMixin -from datasets.models import Data, DataGroup +from datasets.models import Data from competitions.models import CompetitionCreationTaskStatus, CompetitionDump @@ -223,14 +223,3 @@ def get_competition(self, obj): def get_owner_display_name(self, instance): return instance.created_by.display_name if instance.created_by.display_name else instance.created_by.username - - -class DataGroupSerializer(serializers.ModelSerializer): - class Meta: - model = DataGroup - fields = ( - 'created_by', - 'created_when', - 'name', - 'datas', - ) diff --git a/src/apps/api/urls.py b/src/apps/api/urls.py index d0195fbc1..3256ef552 100644 --- a/src/apps/api/urls.py +++ b/src/apps/api/urls.py @@ -25,7 +25,6 @@ router.register('phases', competitions.PhaseViewSet, 'phases') router.register('submissions', submissions.SubmissionViewSet) router.register('datasets', datasets.DataViewSet) -router.register('data_groups', datasets.DataGroupViewSet) router.register('leaderboards', leaderboards.LeaderboardViewSet) router.register('submission_scores', leaderboards.SubmissionScoreViewSet, 'submission_scores') router.register('tasks', tasks.TaskViewSet) diff --git a/src/apps/api/views/datasets.py b/src/apps/api/views/datasets.py index 6ceec39eb..ae17dda07 100644 --- a/src/apps/api/views/datasets.py +++ b/src/apps/api/views/datasets.py @@ -13,7 +13,7 @@ from api.pagination import BasicPagination, LargePagination from api.serializers import datasets as serializers -from datasets.models import Data, DataGroup +from datasets.models import Data from competitions.models import CompetitionCreationTaskStatus from utils.data import make_url_sassy, pretty_bytes, gb_to_bytes @@ -255,12 +255,6 @@ def public(self, request): return Response(serializer.data) -class DataGroupViewSet(ModelViewSet): - queryset = DataGroup.objects.all() - serializer_class = serializers.DataGroupSerializer - # TODO: Anyone can delete these? - - @api_view(['PUT']) def upload_completed(request, key): # TODO: This view is weird. We have competitions, submissions, etc. that may not need to call this? diff --git a/src/apps/datasets/admin.py b/src/apps/datasets/admin.py index 7c2d1c1e5..2fc94340d 100644 --- a/src/apps/datasets/admin.py +++ b/src/apps/datasets/admin.py @@ -4,4 +4,3 @@ admin.site.register(models.Data) -admin.site.register(models.DataGroup) diff --git a/src/apps/datasets/migrations/0012_delete_datagroup.py b/src/apps/datasets/migrations/0012_delete_datagroup.py new file mode 100644 index 000000000..2b214c19a --- /dev/null +++ b/src/apps/datasets/migrations/0012_delete_datagroup.py @@ -0,0 +1,16 @@ +# Generated by Django 3.2 on 2025-10-14 09:38 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('datasets', '0011_auto_20250724_1050'), + ] + + operations = [ + migrations.DeleteModel( + name='DataGroup', + ), + ] diff --git a/src/apps/datasets/models.py b/src/apps/datasets/models.py index 2fb6da605..633ec5ac5 100644 --- a/src/apps/datasets/models.py +++ b/src/apps/datasets/models.py @@ -142,10 +142,3 @@ def get_chahub_data(self): 'is_public': self.is_public, 'download_url': f'http{"s" if ssl else ""}://{site}{self.get_download_url()}' }) - - -class DataGroup(models.Model): - created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) - created_when = models.DateTimeField(default=now) - name = models.CharField(max_length=255) - datas = models.ManyToManyField(Data, related_name="groups") diff --git a/src/apps/profiles/views.py b/src/apps/profiles/views.py index f63e73235..366fdf298 100644 --- a/src/apps/profiles/views.py +++ b/src/apps/profiles/views.py @@ -24,7 +24,7 @@ from oidc_configurations.models import Auth_Organization from .tokens import account_activation_token, account_deletion_token from competitions.models import Competition -from datasets.models import Data, DataGroup +from datasets.models import Data from tasks.models import Task from forums.models import Post from utils.email import codalab_send_mail @@ -136,7 +136,6 @@ def send_user_deletion_notice_to_admin(user): competitions_participation = Competition.objects.filter(participants__user=user) submissions = user.submission.all() data = Data.objects.filter(created_by=user) - data_groups = DataGroup.objects.filter(created_by=user) tasks = Task.objects.filter(created_by=user) queues = user.queues.all() posts = Post.objects.filter(posted_by=user) @@ -150,7 +149,6 @@ def send_user_deletion_notice_to_admin(user): 'competitions_participation': competitions_participation, 'submissions': submissions, 'data': data, - 'data_groups': data_groups, 'tasks': tasks, 'queues': queues, 'posts': posts, diff --git a/src/templates/profiles/emails/template_delete_account_notice.html b/src/templates/profiles/emails/template_delete_account_notice.html index e71db8ac4..fe0dc9e9f 100644 --- a/src/templates/profiles/emails/template_delete_account_notice.html +++ b/src/templates/profiles/emails/template_delete_account_notice.html @@ -24,7 +24,6 @@

Summary

  • Competitions participation: {{ competitions_participation|length }}
  • Submissions: {{ submissions|length }}
  • Data: {{ data|length }}
  • -
  • DataGroups: {{ data_groups|length }}
  • Tasks: {{ tasks|length }}
  • Queues: {{ queues|length }}
  • Posts: {{ posts|length }}
  • @@ -83,13 +82,6 @@

    Data created by the user

    {% endfor %} -

    DataGroups created by the user

    - -

    Tasks created by the user

    -

    DataGroups created by the user

    - -

    Tasks created by the user