about summary refs log tree commit diff stats
path: root/src/ui
Commit message (Expand)AuthorAgeFilesLines
...
* Renamed ui_room_hide_occupants -> mucwin_hide_occupantsJames Booth2015-11-013-3/+3
* Renamed mucwin_occupants -> mucwin_show_occupantsJames Booth2015-11-013-3/+3
* Renamed ui_room_show_occupants -> mucwin_occupantsJames Booth2015-11-013-3/+3
* Renamed ui_room_update_occupants -> mucwin_update_occupantsJames Booth2015-11-012-2/+2
* Renamed ui_show_room_info -> mucwin_infoJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_role_set_error -> mucwin_role_set_errorJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_affiliation_set_error -> mucwin_affiliation_set_errorJames Booth2015-11-012-2/+2
* Renamed ui_show_room_role_list -> mucwin_show_role_listJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_role_list -> mucwin_handle_role_listJames Booth2015-11-012-35/+35
* Renamed ui_handle_room_role_list_error -> mucwin_role_list_errorJames Booth2015-11-012-2/+2
* Renamed ui_show_room_affiliation_list -> mucwin_show_affiliation_listJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_affiliation_list -> mucwin_handle_affiliation_listJames Booth2015-11-012-62/+62
* Renamed ui_handle_room_affiliation_list_error -> mucwin_affiliation_list_errorJames Booth2015-11-012-2/+2
* Renamed ui_room_broadcast -> mucwin_broadcastJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_kick_error -> mucwin_kick_errorJames Booth2015-11-012-2/+2
* Renamed ui_room_subject -> mucwin_subjectJames Booth2015-11-012-2/+2
* Renamed ui_room_requires_config -> mucwin_requires_configJames Booth2015-11-012-2/+2
* Renamed ui_room_message -> mucwin_messageJames Booth2015-11-012-2/+2
* Renamed ui_room_history -> mucwin_historyJames Booth2015-11-012-2/+2
* Renamed ui_room_nick_change -> mucwin_nick_changeJames Booth2015-11-012-2/+2
* Renamed ui_room_member_nick_change -> mucwin_occupant_nick_changeJames Booth2015-11-012-2/+2
* Renamed ui_room_member_presence -> mucwin_occupant_presenceJames Booth2015-11-012-2/+2
* Renamed ui_room_member_online -> mucwin_occupant_onlineJames Booth2015-11-012-2/+2
* Renamed ui_room_member_banned -> mucwin_occupant_bannedJames Booth2015-11-012-2/+2
* Renamed ui_room_member_kicked -> mucwin_occupant_kickedJames Booth2015-11-012-2/+2
* Renamed ui_room_member_offline -> mucwin_occupant_offlineJames Booth2015-11-012-2/+2
* Renamed ui_room_roster -> mucwin_rosterJames Booth2015-11-012-2/+2
* Renamed ui_show_room_disco_info -> mucwin_room_disco_infoJames Booth2015-11-012-2/+2
* Renamed ui_handle_room_info_error -> mucwin_room_info_errorJames Booth2015-11-012-2/+2
* Renamed ui_room_occupant_role_and_affiliation_change -> mucwin_occupant_role_...James Booth2015-11-012-2/+2
* Renamed ui_room_occupant_affiliation_change -> mucwin_occupant_affiliation_ch...James Booth2015-11-012-2/+2
* Renamed ui_room_occupant_role_change -> mucwin_occupant_role_changeJames Booth2015-11-012-2/+2
* Renamed ui_room_role_and_affiliation_change -> mucwin_role_and_affiliation_ch...James Booth2015-11-012-2/+2
* Renamed ui_room_affiliation_change -> mucwin_affiliation_changeJames Booth2015-11-012-2/+2
* Renamed ui_room_role_change -> mucwin_role_changeJames Booth2015-11-012-2/+2
* Added mucwin moduleJames Booth2015-11-012-757/+797
* xmlwin_show takes window as argumentJames Booth2015-11-012-6/+5
* Added xmlwin moduleJames Booth2015-11-013-21/+59
* Removed ui_open_xmlconsole_win()James Booth2015-11-012-10/+0
* Removed ui_create_xmlconsole_win()James Booth2015-11-012-8/+0
* Removed ui_xmlconsole_existsJames Booth2015-11-012-34/+23
* Tidy ui.hJames Booth2015-11-011-70/+41
* Removed ui_input_nonblocking()James Booth2015-11-014-10/+3
* Removed ui_ paging functionsJames Booth2015-11-013-36/+8
* Removed inp_win_clear()James Booth2015-11-012-10/+0
* Removed ui_input_clear()James Booth2015-11-012-7/+0
* Removed ui_readline()James Booth2015-11-013-8/+2
* Added missing config.h includesJames Booth2015-10-312-0/+7
* Added HAVE_LIBOTR checksJames Booth2015-10-312-0/+8
* Added /subject append <text>James Booth2015-10-291-1/+1
0 +0000 committer GitHub <noreply@github.com> 2020-07-27 10:38:20 +0200 Small optimization for the CI pipeline. (#15088)' href='/ahoang/Nim/commit/azure-pipelines.yml?h=devel&id=c292c57e48c719875a37fa50d2ca6a3d3639ae2e'>c292c57e4 ^
d5f011d9e ^
ddc5f8fbc ^
d5f011d9e ^
c292c57e4 ^
d5f011d9e ^

d5f011d9e ^

97825805e ^

e70294dff ^

d5f011d9e ^
ddc5f8fbc ^
d5f011d9e ^
e70294dff ^
d5f011d9e ^





ddc5f8fbc ^
d5f011d9e ^





ddc5f8fbc ^

d5f011d9e ^

dbb053492 ^
d5f011d9e ^


dbb053492 ^
d5f011d9e ^

ddc5f8fbc ^

c49562825 ^
ddc5f8fbc ^
d5f011d9e ^

dbb053492 ^
d5f011d9e ^

dbb053492 ^
d5f011d9e ^

3c622d799 ^
dbb053492 ^
d5f011d9e ^

dce0b3b00 ^
dbb053492 ^
dce0b3b00 ^








d5f011d9e ^
c49562825 ^

dbb053492 ^
c49562825 ^
d5f011d9e ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168


            

                 




            



               







                                                                                                             
                               
                  
                                         




                                                                                                          
                
                           

                    
                           

                                
                             

                               









                                       









                                                                          
                                                                          

                    


                                          




                                                            
                                             
 

                      

                                         
                                                                   

             


                                         
                                          
                                                                      

                                                                                       
                                                                                                                                      

             


                                                  
                         
                                                                               
 
                                                               
                           

                                              

           

                                                                          

                                                                              
                                          
                                                                                         
                                                                                
                                                                                   





                                    
 





                                    

                                  

                                                      
                                                                                                                                     


                                               
                                                                                                        

             

                    
                                     
                                                                                                 

                                                   
                                                                                                            

                                                                               
                                                                   

                                               
                                           
                                                                   

                                       
                                                                       
                                                                   








                                                                             
 

                                                                                   
                                                                   
                                 

                                                 
trigger:
  branches:
    include:
    - 'devel'
    - 'version-*'
pr:
  branches:
    include:
    - '*'

variables:
- name: skipci
  value: false 

jobs:
- job: packages

  timeoutInMinutes: 90 # default `60` led to lots of cancelled jobs; use 0 for unlimited (may be undesirable)

  strategy:
    matrix:
      Linux_amd64:
        vmImage: 'ubuntu-20.04'
        CPU: amd64
      # regularly breaks, refs bug #17325
#       Linux_i386:
#         # on 'ubuntu-16.04' (not supported anymore anyways) it errored with:
#         # g++-multilib : Depends: gcc-multilib (>= 4:5.3.1-1ubuntu1) but it is not going to be installed
#         vmImage: 'ubuntu-18.04'
#         CPU: i386
      OSX_amd64:
        vmImage: 'macOS-11'
        CPU: amd64
      OSX_amd64_cpp:
        vmImage: 'macOS-11'
        CPU: amd64
        NIM_COMPILE_TO_CPP: true
      Windows_amd64_batch0_3:
        vmImage: 'windows-2019'
        CPU: amd64
        # see also: `NIM_TEST_PACKAGES`
        NIM_TESTAMENT_BATCH: "0_3"
      Windows_amd64_batch1_3:
        vmImage: 'windows-2019'
        CPU: amd64
        NIM_TESTAMENT_BATCH: "1_3"
      Windows_amd64_batch2_3:
        vmImage: 'windows-2019'
        CPU: amd64
        NIM_TESTAMENT_BATCH: "2_3"

  pool:
    vmImage: $(vmImage)

  workspace:
    clean: all

  steps:
    - bash: git config --global core.autocrlf false
      displayName: 'Disable auto conversion to CRLF by git (Windows-only)'
      condition: and(succeeded(), eq(variables['Agent.OS'], 'Windows_NT'))

    - checkout: self
      fetchDepth: 2 # see D20210329T004830

    - bash: |
        set -e
        . ci/funs.sh
        if nimIsCiSkip; then
          echo '##vso[task.setvariable variable=skipci]true'
        fi
      displayName: 'Check whether to skip CI'

    - task: NodeTool@0
      inputs:
        versionSpec: '20.x'
      displayName: 'Install node.js 20.x'
      condition: and(succeeded(), eq(variables['skipci'], 'false'))

    - bash: |
        set -e
        . ci/funs.sh
        echo_run sudo apt-fast update -qq
        DEBIAN_FRONTEND='noninteractive' \
          echo_run sudo apt-fast install --no-install-recommends -yq \
            libcurl4-openssl-dev libgc-dev libsdl1.2-dev libsfml-dev valgrind libc6-dbg
      displayName: 'Install dependencies (amd64 Linux)'
      condition: and(succeeded(), eq(variables['skipci'], 'false'), eq(variables['Agent.OS'], 'Linux'), eq(variables['CPU'], 'amd64'))

    - bash: |
        set -e
        . ci/funs.sh
        echo_run sudo dpkg --add-architecture i386
        # Downgrade llvm:
        # - llvm has to be downgraded to have 32bit version installed for sfml.

        cat << EOF | sudo tee /etc/apt/preferences.d/pin-to-rel
        Package: libllvm6.0
        Pin: origin "azure.archive.ubuntu.com"
        Pin-Priority: 1001
        EOF

        # echo_run sudo apt-fast update -qq
        echo_run sudo apt-fast update -qq || echo "failed, see bug #17343"
        # `:i386` (e.g. in `libffi-dev:i386`) is needed otherwise you may get:
        # `could not load: libffi.so` during dynamic loading.
        DEBIAN_FRONTEND='noninteractive' \
          echo_run sudo apt-fast install --no-install-recommends --allow-downgrades -yq \
            g++-multilib gcc-multilib libcurl4-openssl-dev:i386 libgc-dev:i386 \
            libsdl1.2-dev:i386 libsfml-dev:i386 libglib2.0-dev:i386 libffi-dev:i386

        cat << EOF > bin/gcc
        #!/bin/bash

        exec $(which gcc) -m32 "\$@"
        EOF

        cat << EOF > bin/g++
        #!/bin/bash

        exec $(which g++) -m32 "\$@"
        EOF

        echo_run chmod 755 bin/gcc
        echo_run chmod 755 bin/g++

      displayName: 'Install dependencies (i386 Linux)'
      condition: and(succeeded(), eq(variables['skipci'], 'false'), eq(variables['Agent.OS'], 'Linux'), eq(variables['CPU'], 'i386'))

    - bash: brew install boehmgc make sfml
      displayName: 'Install dependencies (OSX)'
      condition: and(succeeded(), eq(variables['skipci'], 'false'), eq(variables['Agent.OS'], 'Darwin'))

    - bash: |
        set -e
        . ci/funs.sh
        nimInternalInstallDepsWindows
        echo_run echo '##vso[task.prependpath]$(System.DefaultWorkingDirectory)/dist/mingw64/bin'

      displayName: 'Install dependencies (Windows)'
      condition: and(succeeded(), eq(variables['skipci'], 'false'), eq(variables['Agent.OS'], 'Windows_NT'))

    - bash: echo '##vso[task.prependpath]$(System.DefaultWorkingDirectory)/bin'
      condition: and(succeeded(), eq(variables['skipci'], 'false'))
      displayName: 'Add build binaries to PATH'

    - bash: . ci/funs.sh && nimCiSystemInfo
      condition: and(succeeded(), eq(variables['skipci'], 'false'))
      displayName: 'System information'

    - bash: . ci/funs.sh && nimBuildCsourcesIfNeeded CC=gcc ucpu=$(CPU)
      condition: and(succeeded(), eq(variables['skipci'], 'false'))
      displayName: 'Build csourcesAny'

    # this could be revived if performance justifies it (needs a few updates)
    # - task: Cache@2
    #   inputs:
    #     key: 'csourcesAny | "$(Agent.OS)" | $(CPU) | $(csources_version)'
    #     path: $(nim_csources)
    #   condition: and(succeeded(), eq(variables['skipci'], 'false'))
    #   displayName: 'Restore built csourcesAny'

    - bash: . ci/funs.sh && nimInternalBuildKochAndRunCI
      # would could also show on failure: echo '##vso[task.complete result=Failed]'
      condition: and(succeeded(), eq(variables['skipci'], 'false'))
      displayName: 'koch, Run CI'
      env:
        SYSTEM_ACCESSTOKEN: $(System.AccessToken)