Skip to content

Releases: LanceLRQ/deer-executor

Release v2.2.5

02 Mar 07:34

Choose a tag to compare

缓解go>=1.17时fork卡死程序的问题

Release v2.2.2

19 Mar 09:58

Choose a tag to compare

1. 增加对Rust语言的支持 @TtTRz(RomChung)
2.
对代码重新进行整理,将deer-common库移动到本项目下,并使用golint和gofmt规范代码
3. 先前版本已经确认废弃,请不要再使用了。

Release v2.2.1

17 Mar 02:20

Choose a tag to compare

单独抽出一个执行评测的方法,便于第三方程序直接引入包来使用

Release v2.2.0

15 Mar 09:55

Choose a tag to compare

  1. 判题机换用全新的进程管理器,这个管理器由修改go语言的os.Process和syscall.ForkExec而来。
  2. 内存占用值改回Minflt,已经过一定数量的重复测试,Maxrss会偶然直接超过Limit导致运行正常结束后MLE
  3. 增加了benchmark单元测试用例

Release v2.1.3

05 Mar 09:57

Choose a tag to compare

修复读取特殊评测配置时候的一些问题

Release v2.1.2

05 Mar 03:51

Choose a tag to compare

  1. 修正上个修正里手残留写错的地方,以后不跑test不要提交。。
  2. 内存现在会使用Maxrss和Minflt两个值里最大的那个作为内存占用。
  3. 重新修改测试样例mle.c和re2.c,让他们在linux能够通过测试。
    另外强调一下,Linux下如果C语言在main函数外申请大数组(超过内存限制量),判题机判定为栈溢出RE。
    此时信号为SIGSEGV,Maxrss和Minflt都不是正确的值,无法判断是否超出内存限制。暂无法解决

Release v2.1.1

25 Feb 03:42

Choose a tag to compare

修正资源限制不生效的bug。
上一版本在设置了语言对应的资源限制时,判题机依然在使用全局的资源限制设定,导致判断错误。
这个bug藏的有点深,一直没发现...T>T

Release v2.1.0

09 Feb 08:35

Choose a tag to compare

v2.1.0

  1. 'run'功能返回内容改为JSON格式,在Stdout输出;
  2. CLI相关的信息均在Stderr中输出,以免干扰外部调度器的解析;
  3. 题目数据包支持zip格式;
  4. 评测数据包中默认不再包含AC测试项的输出内容,减小持久化数据的体积(可以通过参数强制打开);
  5. 替换fmt.Errorf为errors.Errorf;
  6. 更新单元测试用的样例代码(mle.c, tle2.c),支持MacOS 11下最新的GCC编译器;
  7. 'package info'功能,参数名'--sign'变更为'--gpg',为获取gpg签名信息,避免歧义;
  8. 一些小Bug的修复。

Release v2.0.0

22 Jan 07:38

Choose a tag to compare

Merge branch 'v2' of github.com:LanceLRQ/deer-executor into v2

Release v2.0.0_alpha

24 Dec 09:50

Choose a tag to compare

update actions